Microservice Patterns
A microservice architecture provides a flexible but powerful model for writing distributed, API-driven applications that can scale to meet the exact needs of your application. By designing your application so that various important components can scale independently, as well as leveraging related technologies, you can build a robust and reliable architecture.