Posts

Event Driven Mircroservices Architecture with Workflow

Image
Event Driven Microservices Architecture with Orchestrator   This article captures my experience building Enterprise Platform that was based on Event Driven Microservices Architecture with an Orchestrator / Workflow Engine. Below are few high level components of this Platform :=> UI Application : The UI applications were of both types - Web App and Mobile App. These were different applications for different business needs. The form factor was chosen based on the customer requirements. These UI applications were interacting with Backend services via REST calls. Orchestrator / Workflow Engine : An Orchestrator is a Workflow Engine that drives a customer journey. A customer journey involved calling multiple Microservices in a sequence based on customer’s inputs. The Orchestrator had 2 interfaces : Rest and Kafka. Rest interface was exposed to the UI layer and the Kafka interface was exposed to Kafka Broker. The intent was that the UI layer can call th