A mai pățit cineva să își piardă răbdarea cu microserviciile? Sincer, nu știu dacă doar mie mi se pare, dar pare că, odată ce te aventurezi în arhitectura asta, totul devine mult mai complicat decât ar fi dacă am păstra o aplicație monolitică. În teorie, ideea e genială - modularitate, scalabilitate și astea, dar în practică, parcă lucrurile devin mult mai alambicate, mai ales când încerci să coordonezi toate serviciile și să le menții în funcțiune.
Am început proiectul ăsta cu entuziasm, dar pe măsură ce am ajuns la partea de integrare și testare, am simțit că totul se complica peste măsură, și nu chiar în sens pozitiv. De multe ori, mi se pare că microserviciile aduc mai multe probleme decât beneficii, mai ales în ceea ce privește gestionarea dependențelor, orchestrarea serviciilor și, cel mai frustrant, problemele legate de comunicare și sincronizare. Mă întreb dacă nu cumva e o modularitate forțată, sau dacă pe termen lung chiar merită toate aceste complicații.
Mă tot gândesc dacă e doar o percepție personală, sau alți colegi și-au dat seama de chestia asta, dar până acum, tot procesul pare mai complicat și mai predispus la erori decât un singur proiect monolitic, chiar dacă în teorie ar trebui să fie mai flexibil. Așa că, dacă cineva are experiențe concrete sau sfaturi, aș fi curios să aud!