Microservices Patterns with Kafka
Microservice composition or integration is probably the hardest thing in microservices architecture. Unlike conventional centralized ESB based integration, we need to leverage the smart-endpoints and dumb pipes terminology when it comes to integrating microservices.
Microservices composition can be implemented either using active integration(orchestration) or reactive integration (choreography). However reactive integration gives microservices more autonomy than the composition approach. So event broker solutions such as Kafka plays a key role in building such reactive microservices architecture. In this talk we will explore on:
- Microservice integration patterns
- Why Kafka for Reactive microservices
- Event Sourcing
- Why we need a hybrid approach of active and reactive integration