Databases voor gebeurtenisgestuurde toepassingen

Voltooid

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 doorvoer
  • 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. Bedrijfscontinuïteit is verzekerd met beschikbaarheid op basis van een SLA 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. Het verwerkt ook capaciteitsbeheer met rendabele serverloze en automatische schaalopties die reageren op toepassingsbehoeften om de capaciteit aan de vraag te koppelen.

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.