Microservices architecture structures an application as
a collection of loosely coupled services.
Each service is
- Highly maintainable
and testable
- Independently deployable
- Organized around business capabilities.
Independent, Decentralized