Skip to content

monkey-codes/event-driven-architecture-cafe

Repository files navigation

Event Driven Architecture Cafe

Sample project for my blog post on event-driven architecture with Atom feeds. The system consists of 4 microservices: waiter, kitchen, stockroom, and cashier. Each service is built on top of the Axon Framework and uses Event Sourcing for persistence.

Architecture

Integration between the services are achieved via Atom Feeds. Each service hosts its own Atom Feed of public events and periodically pulls the feed of other services it wants to integrate with.

Build & Run

Batect System Requirements include:

  • Docker
  • Java 8 or newer
  • Bash
  • curl
$ ./batect go

The UI is available at http://localhost:4200.

About

Sample project using Axon framework for event sourcing and CQRS and Atom feeds to integrate microservices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published