Da objasnimo za pet sekundi, bez žargona: monolit je restoran sa jednom velikom kuhinjom — svi kuvari dele istu prostoriju, isti šporet i isti jelovnik. Dok je gužva normalna, sve leti. Kad stigne pet stotina gostiju, svi se guraju oko istog šporeta. Mikroservisi su food court — svaki štand ima svoju kuhinju, svoj meni i svoje radno vreme. Picerija može da udvostruči osoblje, a da majstor za suši to i ne primeti. Ali sada imate dvadeset kuhinja koje treba snabdeti, očistiti i naplatiti.
Monolit: podcenjeni heroj
Jedan codebase, jedan deploy, jedan log koji čitate kad nešto pukne. Monolit je najbrži put od ideje do proizvoda: nema mrežne komunikacije između delova sistema, debugging je direktan, a tim do desetak ljudi u njemu radi bez saplitanja. Laravel ili Next.js monolit nosi ozbiljan saobraćaj — daleko ozbiljniji nego što internet priče priznaju.
Mane postoje: skalira se sve ili ništa (ne možete da pojačate samo deo koji gori), jedan loš modul može da povuče ceo sistem, a bez discipline kod vremenom sraste u nečitljivu masu. To nisu razlozi protiv monolita — to su razlozi za urednu arhitekturu unutar njega.
Mikroservisi: moć sa računom
Svaki servis se razvija, skalira i deploy-uje nezavisno. Pretraga može da dobije pet puta više resursa od naplate, timovi su vlasnici svojih servisa, a pad jednog dela ne ruši ceo sistem. Za velike sisteme sa više timova — nema zamene.
Račun stiže odmah: komunikacija ide preko mreže (koja ume da zakaže), debugging postaje distribuirana detektivska priča, a bez CI/CD-a, monitoringa i orkestracije ne možete ni da počnete. Isti feature na startu košta i po nekoliko puta više nego u monolitu. Ispod određene veličine tima i saobraćaja, mikroservisi su čist gubitak novca.
Hibrid: odgovor odraslih
Modularni monolit — jedan deploy, ali moduli sa jasnim granicama, kao stanovi u zgradi. Kad neki modul preraste zgradu, iseli se u svoj servis, bez rušenja ostatka. Većina najvećih svetskih sistema počela je upravo ovako: monolit prvo, ekstrakcija servisa kad brojke to opravdaju.
Kako mi biramo
Tri pitanja: koliki je tim, kakav je realan plan rasta i koliki je budžet za infrastrukturu. MVP i mali tim → monolit. Jasno odvojene celine sa različitim opterećenjem → hibrid. Više timova i ozbiljan obim → mikroservisi. Arhitektura prati biznis — nikad obrnuto.
Niste sigurni šta vam treba? Pošaljite nam šta gradite — odgovorićemo konkretno, bez prodaje arhitekture koja vam ne treba.



