
Modulárny monolit vs mikroslužby. Ako si vybrať architektúru
Mikroslužby kupujú nezávislosť zmien za reálnu prevádzkovú cenu. Porovnajte hranice, vlastníctvo, dáta, nasadzovanie a signály na oddelenie služby.
Shopify pripisuje návrat k natívnym aplikáciám lacnejšiemu vývoju s agentmi. Jeho migrácia ukazuje aj nástroje a kontroly, ktoré pri porovnaní nákladov treba rátať.
Shopify mení mobilný stack z React Native na Swift a Kotlin. V oznámení z 10. septembra 2026 vysvetľuje, že kódovací agenti znížili náklady na vývoj tej istej funkcie pre obe platformy. Zdieľaná implementácia tak pre jeho tím prestala byť rozhodujúcou výhodou.
To je užitočnejšia otázka než všeobecný súboj frameworkov. Koľko dnes stojí udržiavať spoločnú vrstvu a koľko by stáli samostatné aplikácie vrátane ich kontroly?
Podľa opisu migrácie jeden inžinier venoval týždeň prototypu iOS verzie s pomocou agentov. Prototyp ešte nebol pripravený na produkciu. Po rozhodnutí pokračovať postavilo šesť inžinierov základy a hlavné používateľské cesty, potom sa pridali produktové tímy. Shopify uvádza dvanásť týždňov od prototypu po natívnu Shop app v obchodoch.
Nasledujúce hodnoty sú merania Shopify na jeho aplikácii, nie všeobecný benchmark React Native.
Na menšej obrazovke posuňte tabuľku vodorovne.
| Metrika | React Native | Natívne |
|---|---|---|
| Studený štart na iOS | 3200 ms | 2466 ms |
| Studený štart na Androide | 4433 ms | 2233 ms |
| Veľkosť aplikácie na iOS | 67 MB | 68 MB |
| Veľkosť aplikácie na Androide | 293 MB | 184 MB |
Shopify ďalej uvádza približne o 75 % kratší release build na Androide, podobný čas buildu na iOS a stabilitu relácií nad 99,95 % oproti historickým 99,5 % a viac. Záznam feedu na Pixeli dosahuje 120 snímok za sekundu. Z týchto výsledkov nemožno vypočítať úsporu iného tímu.
Shop app aj tak čakala investícia do novej architektúry React Native. Tím preto porovnával konkrétne alternatívy, nie bezplatné ponechanie starého stavu s úplným prepisom.
Abstrakčná vrstva šetrí opakovanú implementáciu, no prináša vlastné aktualizácie a závislosti. Keď sa cena implementácie zmení, oplatí sa tento obchod prepočítať. Výsledok nemusí byť odchod z frameworku. Pri Next.js a htmx rozhodujú aj iné vlastnosti produktu.
Existujúca aplikácia poskytla správanie, s ktorým sa dal nový výsledok porovnať. Shopify pri migrácii opisuje workflow pre agenta Pi. Špecializované kroky čítajú zdrojový kód, dokumentujú správanie a pripravujú plán. Schválenie človekom je naviazané na obsah plánu, takže jeho zmena ruší predchádzajúci súhlas.
Shopify opisuje aj Helix a oddelenie biznis logiky od UI. Logika beží bez simulátora a agenti k nej pristupujú cez CLI. Nástroj Tardis podľa migračného článku sprístupňuje udalosti, logy a stav bežiacej aplikácie. Overovanie tak nestojí iba na tom, že si niekto prečíta vygenerovaný kód.
Vygenerovaný kód prinášal aj duplicitu, architektonické odchýlky a výkonnostné problémy. Natívna expertíza preto zostala potrebná. Samostatné aplikácie zároveň potrebujú proces, ktorý priebežne stráži funkčnú zhodu iOS a Androidu. Ani spoločný kód predtým negarantoval všetko správanie kompilátorom.
V septembrovom oznámení Shopify uvádzal, že obchodnícka aplikácia s viac než 300 obrazovkami sa ešte migruje. Je to iný rozsah než menšia firemná aplikácia. O tom, kedy sa mobilná aplikácia oplatí, preto rozhodujte samostatne.
Porovnajte náklady na dnešnú vrstvu s alternatívou vrátane testovania, releasov a podpory oboch platforiem. Rovnakú úvahu rozoberáme pri low-code a krabicových systémoch.
Ak má pomôcť agent, vyberte ohraničenú úlohu s existujúcou predlohou a overiteľným výsledkom. Môže to byť integrácia proti zdokumentovanému API alebo výkaz porovnateľný so starým výstupom. Pri softvéri na mieru má zmysel najprv overiť takýto rozsah a až potom odhadovať väčšiu migráciu.

Mikroslužby kupujú nezávislosť zmien za reálnu prevádzkovú cenu. Porovnajte hranice, vlastníctvo, dáta, nasadzovanie a signály na oddelenie služby.

Porovnajte Next.js s Axum, Askama a htmx podľa stavu v prehliadači, kontraktov, cache, nasadenia, bezpečnosti, mobilných klientov a odovzdania.
Tri odseky vyrobili 55 000 riadkov kódu hry a skóre 5,05 z 10. Metóda za tým funguje aj na firemných výstupoch a najužitočnejšie sú práve tie úprimné čísla.