Databases voor gebeurtenisgestuurde toepassingen
Niet elke oplossing voor gegevensopslag is snel genoeg om te voldoen aan de vereisten van gebeurtenisgestuurde toepassingen, met name als u reactietijden in realtime verwacht.
Vereisten voor opslagoplossingen
Losse koppeling wordt bereikt voor de prijs van uiteindelijke consistentie en mogelijk gerepliceerde gegevens. De opslagoplossingen moeten mogelijk hoge doorvoer verwerken, met name voor schrijftoegang. Het kan zelfs nodig zijn om onderscheid te maken tussen de gegevenssets voor lees- en schrijftoegang. De opslagoplossing moet voldoen aan de volgende vereisten:
- Snelle niet-blokkerende schrijftoegang
- Snelle niet-blokkerende leestoegang
- Hoge doorvoersnelheid
- Schaalbaarheid
- Voor productieve systemen, zoals altijd, SLA
Azure Cosmos DB
Azure Cosmos DB is een volledig beheerde NoSQL-database voor het ontwikkelen van moderne apps. Het biedt reactietijden van één milliseconde, automatische en directe schaalbaarheid en gegarandeerde snelheid op elke schaal. De bedrijfscontinuïteit is gewaarborgd met door SLA ondersteunde beschikbaarheid en beveiliging op bedrijfsniveau. App-ontwikkeling met Azure Cosmos DB is sneller en productiever. Dankzij functies zoals kant-en-klare gegevensdistributie in meerdere regio's overal ter wereld, opensource-API's en SDK's voor populaire talen.
Als een volledig beheerde service neemt Azure Cosmos DB databasebeheer uit handen met automatisch beheer, updates en patches. Daarnaast wordt capaciteitsbeheer afgehandeld met rendabele opties voor serverloze en automatische schaling die inspelen op de behoeften van de toepassing om de capaciteit af te stemmen op de vraag.
Andere databases die u moet overwegen
MongoDB of Cassandra en anderen kunnen ook opties zijn die u moet overwegen. In deze Learn-module richten we ons op Azure Cosmos DB.