mikroservicetilnærminger
Mikroservicetilnærminger er en arkitekturtilnærming der et program bygges som en samling av små, uavhengige tjenester som kjører i eget miljø og kommuniserer over nettverk, ofte gjennom API-er eller meldingsbaserte grensesnitt. Hovedideen er å dele et stort system i tjenester som har klare grenser for ansvarsområde og som kan utvikles, distribueres og skaleres uavhengig av hverandre. Hver tjeneste har ansvar for en begrenset forretningsfunksjonalitet og eget data- eller lagringsattributt.
Kjennetegn inkluderer domeneoppdeling i bounded contexts, uavhengig deploy, kontrakter mellom tjenester via veldefinerte APIer, og fokus
Fordeler inkluderer høyere skalerbarhet og isolasjon av feil, raskere og mer fleksibel utvikling, samt evne til
Utfordringer inkluderer distribuert natur som skaper komplekse avhengigheter og utfordringer med data-konsistens og transaksjoner, det krever
Mønstre og praksis inkluderer API gateway og service mesh for kontrollert kommunikasjon og sikkerhet, hendelsesdrevet arkitektur
Når det passer, er mikroservicetilnærminger egnet for anvendelser med komplekse domene og behov for uavhengig utgivelse,