filmov
tv
Azure Cosmos DB Design Patterns | Distributed Lock

Показать описание
Over the years, developers have asked for guidance on designing applications with Azure Cosmos DB, from implementing common NoSQL patterns to leveraging Cosmos DB’s unique capabilities. To make these insights more accessible, we created Azure Cosmos DB Design Patterns—a GitHub repository with sample implementations to help developers solve real-world architectural challenges.
In this episode, Mark Brown and Jasmine Greenaway explore the Global Distributed Lock pattern—a technique for synchronizing access to shared resources in a distributed system. Learn how Azure Cosmos DB’s optimistic concurrency control, time-to-live (TTL) settings, and strong consistency model enable the implementation of a scalable and fault-tolerant distributed lock. The episode also covers fencing tokens, a mechanism to prevent stale processes from incorrectly acquiring locks, ensuring data integrity. See how this pattern can be used to handle scenarios where multiple processes need exclusive access to a resource without relying on pessimistic locking.
#AzureCosmosDB #DistributedLock #NoSQL
Useful links:
In this episode, Mark Brown and Jasmine Greenaway explore the Global Distributed Lock pattern—a technique for synchronizing access to shared resources in a distributed system. Learn how Azure Cosmos DB’s optimistic concurrency control, time-to-live (TTL) settings, and strong consistency model enable the implementation of a scalable and fault-tolerant distributed lock. The episode also covers fencing tokens, a mechanism to prevent stale processes from incorrectly acquiring locks, ensuring data integrity. See how this pattern can be used to handle scenarios where multiple processes need exclusive access to a resource without relying on pessimistic locking.
#AzureCosmosDB #DistributedLock #NoSQL
Useful links:
Azure Cosmos DB Design Patterns | Materialized View
Unleashing Potential: Design Patterns in Azure Cosmos DB
Azure Cosmos DB Design Patterns | Distributed Counter
Azure Cosmos DB Design Patterns | Distributed Lock
Azure Cosmos DB Design Patterns | Event Sourcing
Azure Cosmos DB Design Patterns | Data Binning
Azure Cosmos DB Design Patterns | Attribute Array
Azure Cosmos DB Design Patterns | Schema Versioning
Schema Design Strategy | Azure Cosmos DB Essentials Season 2
Real world NoSQL design patterns with Azure Cosmos DB
Azure Cosmos DB Design Patterns | Document Versioning
Azure Cosmos DB Conf Real World NoSQL design patterns with Azure Cosmos DB
Data Modeling and Partitioning in Azure Cosmos DB
Azure Cosmos DB – Graph API Pattern and Practices
Model and Partition your Data in Azure Cosmos DB - IGNITE 2021
Data Modeling and Partitioning Patterns in Azure Cosmos DB
Data Modeling and Partitioning Patterns in Azure Cosmos DB - Episode 54
Design and implementation of Azure Cosmos DB Change Feed centric architecture
Azure Cosmos DB Skills: Data Modeling and Partitioning Patterns Course Preview
Antipatterns on Azure Cosmos DB – and How To Avoid Them! - Episode 57
Building Event-Driven Applications with Azure Functions & Azure Cosmos DB in C#
Design scalable data layers for multi-tenant apps with Azure Cosmos DB | BRK212
SQL Day 2023 - DATA MODELING AND PARTITIONING PATTERNS IN AZURE COSMOS DB - Leonard Lobel
Gaming using Cosmos DB | Azure system | Azure Architecture | Cosmos DB Tutorial | Azure Tutorial
Комментарии