Benefits
● Event Streaming
● Real-time Processing
● High Volume Events
● Decouple services, increased Scalability
● Resilience
Drawbacks
● Increased Complexity, event-driven makes your
system more complex design.
● Hard to Debugging
● Add latency to the event publishing process
● Integration into Distributed Transactions
● Difficult to set up and maintain