La 2-3 limbaje ma gandeam si eu.
Microserviciu in Erlang
La 2-3 limbaje ma gandeam si eu.
Microserviciu in Erlang
Treabă asta se rezolvă “de obicei” cu un data lake in care bagi toate datele din bazele de servicii cumva. Gen Redshift, BigQuery sau ce o mai fi. Un sistem esențial write once. Analytical queries on top of microservices sunt “greu” / imposibil de făcut, așa că visul de a fi un serviciu total owner peste datele sale e … Un vis. Otoh, si într-un sistem monolit tot pe un analytics db făceai query-uri mai grele. Doar că era un singur sistem care dump-uia date acolo.
Corect dar ai optiunea sa faci cel putin la inceput direct din DB raportarile si functie de complexitate si performanta sa centralizezi.
La microservicii singura optiune este sa centralizezi din prima zi si sa te rogi ca datele sunt consistente.
PS: Microserviciile nu sunt un silver bullet
Yup, nu era clar din context, dar subscriu la ideea că microservicii nu sunt o idee buna pentru majoritatea proiectelor. Și cel mai bine incepi codul cu ideea de microservicii, dar îl ții că monolit, și îl spargi mai apoi - într-un an sa zicem de la începutul proiectului daca merg lucrurile bine.
Microservicii de la început sunt o idee buna dacă: