Event driven, Fault-tolerant microservices using Kafka


Details
Mahesh Veerabathiran returns this month for a look at managing microservices at scale with Kafka and Docker.
Microservice architecture has been embraced by enterprise and startups to isolate application features into the logical set of microservice where each microservice is designed to handle single responsibility therefore it enables independent scaling, failure isolation, improved resiliency and incremental continuous delivery. When microservices meet event sourcing, it empowers asynchronous message based communication between services, enable loose coupling as well as make efficient use of shared system resources due to its non-blocking I/O operation. With all the benefits combined, it makes the microservice fully adhere to reactive principles.
Of course, managing multiple microservices is more complicated than a single service but we could certainly well-manage the services with the help of Apache Kafka and Docker platform. Using the native Docker cluster solution, Docker Swarm mode makes the cluster management simple and powerful with out of box support for load balancing and service discovery. Please join with me on this session to hear more about my experience in building and managing microservices.

Event driven, Fault-tolerant microservices using Kafka