RO EN
Cosmos DB patterns (4) — optimistic concurrency cu ETags

Cosmos DB patterns (4) — optimistic concurrency cu ETags

Lost update: două procese citesc, modifică și salvează același document — ultima scriere șterge prima. ETags și IfMatchEtag previn problema, cu retry pe PreconditionFailed și alternativa Patch pentru operații punctuale.

Citește mai mult
Cosmos DB patterns (3) — multi-region writes

Cosmos DB patterns (3) — multi-region writes

Când ai nevoie de scrieri în mai multe regiuni și ce preț plătești: consistency levels în context multi-region, conflict resolution cu Last-Writer-Wins și custom policies, plus configurarea SDK-ului .NET.

Citește mai mult
Cosmos DB patterns (2) — Change Feed ca trigger pentru evenimente

Cosmos DB patterns (2) — Change Feed ca trigger pentru evenimente

Change Feed transformă containerul într-o sursă de evenimente: fiecare insert și update devine un trigger. Change Feed Processor în .NET, lease container, scalare pe mai multe instanțe și cazuri practice.

Citește mai mult
Cosmos DB patterns (1) — partition key design pentru queries eficiente

Cosmos DB patterns (1) — partition key design pentru queries eficiente

Cum alegi partition key-ul corect în Cosmos DB: cardinalitate, distribuție și alinierea cu pattern-urile de query. Cross-partition queries, hierarchical partition keys și exemple concrete dintr-un sistem de chat AI.

Citește mai mult
Azure Service Bus (4) — Outbox pattern

Azure Service Bus (4) — Outbox pattern

Problema dual-write: baza de date și mesajul nu pot fi actualizate atomic. Outbox pattern cu Cosmos DB și Service Bus: salvezi evenimentul lângă date, un dispatcher îl publică garantat, consumatorii idempotenți închid cercul.

Citește mai mult
Azure Service Bus (3) — dead-letter queue și retry policies

Azure Service Bus (3) — dead-letter queue și retry policies

Ce se întâmplă când procesarea eșuează: delivery count și abandon, dead-letter queue, diferența dintre erori tranzitorii și permanente, retry cu backoff exponențial și reprocesarea mesajelor moarte.

Citește mai mult
Azure Service Bus (2) — producători și consumatori în .NET

Azure Service Bus (2) — producători și consumatori în .NET

Implementare completă cu Azure.Messaging.ServiceBus: ServiceBusClient cu Managed Identity, publicare de mesaje cu proprietăți și batching, consum robust cu ServiceBusProcessor și setările care contează.

Citește mai mult
Azure Service Bus (1) — de la HTTP sincron la mesaje

Azure Service Bus (1) — de la HTTP sincron la mesaje

Când înlocuiești apeluri HTTP sincrone cu messaging asincron, ce probleme rezolvă decuplarea prin mesaje și diferența fundamentală dintre Queue și Topic/Subscription în Azure Service Bus.

Citește mai mult