What is Microservices?
Split a system into small services that deploy independently.
An architectural style where an application is composed of small, independently deployable services, each owning its own data and communicating over the network. Buys team autonomy and independent scaling at the cost of distributed-systems complexity.