Microservices huwa stil arkitettoniku fejn applikazzjoni tinbena bħala sett ta' servizzi żgħar, li jistgħu jiġu deplorjati b'indipendenza, kull wieħed ipossjedi kapaċità kummerċjali waħda u jikkomunika fuq in-netwerk (HTTP, gRPC, jew messaging).
Kif jaħdem
Kull servizz jitħaddan fil-proċess tiegħu stess, għandu l-ħanut tad-data tiegħu stess, u jista' jiġi żviluppat, deplorjat, u skalat b'indipendenza. It-timijiet jipposjedu l-servizzi minn tarf sa tarf.
┌──────────────┐
Client ─▶ │ API Gateway │
└──────┬───────┘
┌───────────┼───────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌──────────┐
│ Orders │ │ Payments│ │ Shipping │ ← each: own code + DB
└───┬────┘ └────┬────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB shippingDB
