Events are stored as immutable entities in an append-only store.
Microservices communicate through Event streaming.
Microservices are coordinated by workflow orchestrator