Microservices

Microservices split a system into small services that can be developed, deployed, and scaled independently.

Use Microservices When

Be Careful When

Common Concerns

Data Ownership

Each service should own its data. Sharing one database across services often recreates a monolith with extra network cost.

Reference