"Microservices" has become a common buzzword in the technology industry, with the idea of breaking down large monolihic applications into lightweight, efficient and independent services. HTTP has become a common transport protocol for microservices to intercommunicate with each other, exchaging data in various formats including text, XML and JSON. We define this type of communication model as a ""Request-Driven"" model.
However whilst this form of communication is considered to be lightweight HTTP REST calls also have drawbacks, specifically relating to performance and scalability.
In this talk, we will be exploring the importance of ""Event-Driven Microservices"" - explaining the idea of using event-sourcing to register events that will reflect the change of state in the system. We aim to look at how this architecture helps to address some of the concerns relating to performance and scalablity as well as how it helps to provide eventual consistency across the entire system. This talk will aim to be both theoretical and practical.
YOU MAY ALSO LIKE:
The Power of Event Driven Microservices
Raheal Mazumder is a Software Engineer, specialising in Java Application Development. He has previously worked at blue-chip companies including IBM and Accenture where he gained experience in developing production quality applications for both Web and Mobile platforms. He is now working on a Microservices project at Validis UK to help revamp their flagship product to become a scalable and resilient analytical platform.