From monolith to resilient microservices
We will run a scenario on three types of monolithic architectures and then focus on how it is done with microservices. Amazon EventBridge and the Event Carried State Transfer pattern to create loosely coupled and independent services. This eliminates synchronous calls between services to increase system availability.
This presentation is a combination of these two blogs:
Presented at: https://www.serverless-summit.io/
Do you really have a microservice architecture? Below is the decision tree that I use when choosing between a Monolith, Distributed Monolith and Microservice architectures. 🤔Do you agree? What can you add? pic.twitter.com/EnoIh3B3HF— Rehan van der Merwe (@der_rehan) October 18, 2021
There are 3 types of monoliths; traditional, distributed and modular.
Multiple teams will gravitate towards microservices and a large singular team will tend to build monolithic software.
Use Amazon EventBridge and Event Carried State Transfer to create loosely coupled and independent services.
Shoot for Microservice and fall on a Modular monolith if you have to.