mikroservisai
Mikroservisai yra programinės įrangos architektūros stilius, kur didelė programa sudaroma iš atskiromis funkcijomis arba veiklos sritimis paslaugų (mikroservisų) rinkinį. Kiekviena paslauga įgyvendina konkrečią verslo galimybę, turi aiškius domeno ribas ir gali būti vystoma, testuojama ir diegiama savarankiai. Paslaugos komunikuoja tarp savęs lengvais protokolais, pvz., HTTP REST arba gRPC, taip pat per event’us ar žinutes. Archeitektūra skatina mažas, daugiafunkciines komandas ir nepriklausomą paslaugų gyvavimo ciklą.
Charakteristikos apima lojalumą tarp paslaugų, autonominį diegimą, decentralizuotą duomenų valdymą, technologinę mišrybę ir gebėjimą lengvai išskaidyti
Privalumai ir iššūkiai. Mikroservisai leidžia greičiau diegti naujienas, skaitmeninti atskiras domenines funkcijas, geriau skalę ir įvairesnes
Dažniausi dizaino modeliai ir praktikos. API gateway, paslaugų atradimas, circuit breaker, sagos bei įvykiu pagrįstas architektūros
Duomenų valdymas. Kiekviena paslauga valdo savo duomenų rinkinį; dažnai taikoma eventualus suderinamumas ir sagų modeliai arba
Kada naudoti. Mikroservisai yra tinkami kai domeno ribos aiškios, komandos mažos iroms norėdamos išlaikyti nepriklausomumą, tačiau