Monolit — nevyhnutný štart
Väčšina úspešných systémov AI začína ako monolit — a právom. Na začiatku projektu monolit ponúka rýchlosť vývoja, jednoduchosť debugovania a nízke prevádzkové náklady.
Kedy monolit prestáva stačiť
Signály, že je čas zvážiť migráciu: rôzne komponenty systému vyžadujú rôzne škálovacie stratégie. Cykly nasadenia sa predlžujú. Tímy sa navzájom blokujú. Zlyhanie jednej komponenty degraduje celý systém.
Strategická dekompozícia
Migrácia z monolitu na mikroslužby by nikdy nemala prebiehať ako „velký tresk“ prepis. Vzor škrtiaceho hada (strangler fig) umožňuje postupnú extrakciu služieb.
Prevádzkové aspekty mikroslužieb
Mikroslužby prinášajú nielen benefity, ale aj prevádzkovú zložitosť: distribuované trasovanie, service mesh, centralizované logovanie a monitoring, orchestrácia nasadenia, management konfigurácií pre desiatky služieb.