English
microservices: pros and cons .
Worst case: the distributed monolith Communication, state and resilience .
Database per service, shared DB, event sourcing .
One team owns the product end to end.
You deploy a few times per day, not hundreds.
Different modules need different scaling profiles.