mikroservisní
Mikroservisní architektura je architektonický styl vývoje softwaru, ve kterém je aplikace složena ze samostatně nasaditelných mikroservisů. Každý mikroservis řeší specifickou obchodní doménu a komunikuje s ostatními prostřednictvím lehké sítě, nejčastěji prostřednictvím API jako REST nebo gRPC. Mikroservisy bývají navrženy s vlastním databázovým modelem a samostatným nasazením, což umožňuje nezávislý vývoj a škálování.
Základní principy zahrnují rozdělení podle bounded contextů, nezávislé nasazení a autonomní správu dat. Komunikace mezi službami
Mezi výhody patří lepší škálovatelnost, odolnost a izolace chyb, možnost rychlejšího vývoje a nasazení, a umožnění
Nevýhody a výzvy zahrnují vyšší komplexnost distribuovaného systému, potenciální latenci a riziko selhání sítě, nároky na
Použití: mikroservisní architektura je nejvhodnější pro větší a komplexní systémy s více doménami, kde je žádoucí