Microservices er en arkitekturstil, hvor en applikation er bygget som et sæt små, uafhængigt implementerbare tjenester, der hver ejer en forretningskapacitet og kommunikerer over netværket (HTTP, gRPC eller messaging).
Hvordan det fungerer
Hver tjeneste kører i sin egen proces, har sit eget datalager og kan udvikles, implementeres og skaleres uafhængigt. Teams ejer tjenester fra ende til anden.
┌──────────────┐
Client ─▶ │ API Gateway │
└──────┬───────┘
┌───────────┼───────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌──────────┐
│ Orders │ │ Payments│ │ Shipping │ ← each: own code + DB
└───┬────┘ └────┬────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB shippingDB
