This article will guide you through the possibilities for leveraging Orchestration and Choreography to governate your Distributed Systems, while keeping the architecture completely Serverless using AWS.
- Orchestration involves using a central coordinator or authority to manage and synchronize the actions of the different components.
- Choreography decentralizes the system with each service independently interacting with each other.
- For orchestration, the author suggests AWS Step Functions, a fully managed service that allows developers to build, run, and visualize workflows.
- For choreography, the author suggests using AWS EventBridge as a message broker to send messages across microservices and create rules that filter and forward the events to the target services.
















