VCA

Microservices

A big system split into small services, each built, deployed and scaled alone.

Complexity5/5

When to use

  • Large teams, complex domains
  • Modules scale independently

Watch out for

  • High operational complexity — don’t adopt early
  • Distributed transactions are hard