Scaling up the Prime Video audio/video monitoring service and reducing costs

Accesul ăla este blocat pentru tine, pentru că folosești un browser cu AI, blockchain, lambda, clojure, go, aws. [insert hype word here] :troll:

Pentru restul, care o ardem mai legacy, este suficient să blocăm cookies:

image

1 Like

Regula nr. 1 cand proiectezi microservicii este sa ai baze de date (storage) separat. Daca nu poti face asta, inseamna ca nu poti trage linia de demarcatie intre problem spaces. Baza de date comuna duce la distributed monolith, mult mai rau ca un plain old monolith.

Nu cred ca e o regula in acest caz ci doar abordari diferite. Baza de date distribuita este utila ca sa reduci complexitatea operatiunilor atunci cand consistenta si integritatea datelor e critica. Sunt baze de date distribuite ce asigura redundanta informatiei pe noduri, nu se comporta ca un monolit. Daca folosesti baze de date separate in general va trebui sa crezi functionalitatile de sincronizare a datelor pe care deja le ai in cele distribuite si asta genereaza complexitate. Aici sunt multe discutii legate inclusiv de performata, disponibilitatea, agregarea datelor… oricum, totul tine de use case. Nu exclud folosirea de baze de date separate dar nu neaparat pentru motivele expuse de tine ci poate pentru altele.