AUTHOR-BOOKS-EVENT-DRIVEN
DESCRIPTION
Moc book's event driven microservice app. Creates new publish event's with book's in Kafka, and then store's data in domain objects. Have a separate notification service, to notify user's that new book is appeared.
The project includes next artifact's:
book-publisher
- simple moc backend that publishes book events to Apache Kafka topicbook-persistence
- microservice that owns domainBOOK
and stores all books in Relational Databasebook-publisher
- microservice that owns domainPUBLISHER
and stores all publishers in Relational Databasenotifications
- microservice that takes notifications from Apache Kafka and produces it through REST API
HOW TO USE
You should have installed instance of docker-compose on your machine. To start the application simply run the following command in your preferred command-line tool in the root folder of project:
docker-compose up