Microservices minangka gaya arsitektur ing mana aplikasi dibangun minangka set saka layanan cilik, bisa dideploy kanthi independen, saben layanan duwe kapabilitas bisnis lan komunikasi liwat jaringan (HTTP, gRPC, utawa messaging).
Cara kerja
Saben layanan berjalan ing prosesnya dhewe, duwe data store dhewe, lan bisa dikembangake, dideploy, lan diskalake kanthi independen. Tim duweni layanan kanthi menyeluruh.
┌──────────────┐
Client ─▶ │ API Gateway │
└──────┬───────┘
┌───────────┼───────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌──────────┐
│ Orders │ │ Payments│ │ Shipping │ ← each: own code + DB
└───┬────┘ └────┬────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB shippingDB
