Skip to main content

Posts

Showing posts from October, 2021

Event-Driven Orchestration: Effective Microservices Integration Using BPMN and AMQP

  In today’s IT world, microservices architecture becomes attractive. Comparing with the traditional monolithic application, microservices provides various benefits, such as ideal fit for agile methodology, native to cloud-based development, greater separation of concern, higher scalability and flexibility, and faster turnaround. However, the business organizations will face the following challenges when migrating the monolithic enterprise application into microservices: Increased complexities in the integration of the distributed services Difficulties in managing distributed transactions that span more than one services Information barriers that lack an end-to-end governance of the business flow across the services In this article, with the study of a sample “submit shopping cart” business process, we will discuss the two classic microservice integration patterns: service choreography and orchestration. By evaluating the pros and cons of each approach, we will go a step further to loo