Microservices.
also: microservice · microservice architectureAn architecture of small services, each owning one business capability and its data, deployed and scaled independently.
the two-minute refresher
- A monolith is simple to build, test and deploy, with easy ACID transactions, but scales and fails as one unit.
- Microservices scale, deploy and fail independently, and teams own their service end to end.
- The price: network calls between services, harder debugging and no cross-service transactions.
- That price is why later weeks need timeouts, circuit breakers, sagas and tracing.