hello-streams 🔄
What is this?
hello-streams is a demo application presented at kafka-summit 2019 entitled 'hello-streams :: Introducing the "streams-first" mindset'.
Why make this
To provide insight into an opinionated solution using NodeJS, Java, GraphQL, Kafka, and Kafka-Streams to implement an event-driven-design using event-sourcing, domain events, business events, and command events.
Pre-Requisites:
- OpenJDK11 <-- really, you need this!!
- Node + YARN
- docker + docker-compose
To Build everything:
- Ensure confluent stack is running
make start-confluent- Build everything
make buildTo Run everything:
- Run each following line in a separate terminal window:
(cd order-processor && make run)
(cd bean-processor && make run)
(cd barista-processor && make run)
(cd order-cleaner && make run)
(cd coffee-shop-service && make run)
(cd coffee-shop && make run)

