Cosmos DB is the only DB service supports multi-master writes across multiple regions
This feature allows for write operations in any region, providing low-latency writes globally
Cosmos DB supports multiple APIs, including
- SQL
 - MongoDB
 - Cassandra
 - Gremlin
 - Table
 
Cosmos for Postresql#
- It is a relational database, not a NoSQL database like the core Cosmos DB
 - It supports high availability through read replicas
 - The primary node handles write operations
 - Read replicas can be used to scale out read operations and provide failover capabilities
 
Synapse Link#
- Enables near real-time analytics on operational data in Cosmos DB
 - Allows querying Cosmos DB data from Azure Synapse Analytics without impacting the performance of transactional workloads
 
Change Feed#
- Similar to AWS DynamoDB streams
 - Provides a log of all changes to data in Cosmos DB
 - Useful for event-driven architectures and real-time data processing
 
Multi-Master and Scalability#
- Supports multi-master writes across multiple regions
 - Offers unlimited read and write scalability
 
Query Language#
- NoSQL but supports SQL-like queries for data retrieval
 
Authentication#
- Primary/Secondary Key: Similar to account keys in Storage Account
 - Resource Tokens: Fine-grained, time-limited access tokens
 - Cosmos DB Users: Self-managed users (similar to MySQL users)
 - RBAC: with Azure AD identity
 

