Datenbanken für ereignisgesteuerte Anwendungen

Abgeschlossen

Nicht jede Datenspeicherlösung weist die Geschwindigkeit auf, die erforderlich ist, um die Anforderungen ereignisgesteuerter Anwendungen zu erfüllen, insbesondere dann, wenn Antwortzeiten in Echtzeit erwartet werden.

Anforderungen an Speicherlösungen

Lose Kopplung wird auf Kosten von letztlicher Konsistenz und potenziell replizierten Daten erzielt. Die Speicherlösungen müssen möglicherweise einen hohen Durchsatz bewältigen, insbesondere bei Schreibzugriffen. Es kann sogar notwendig sein, zwischen den Datasets für den Lese- und Schreibzugriff zu unterscheiden. Die Speicherlösung muss die folgenden Anforderungen erfüllen:

  • Schneller, nicht blockierender Schreibzugriff
  • Schneller, nicht blockierender Lesezugriff
  • Hoher Durchsatz
  • Skalierbarkeit
  • Für produktive Systeme, wie immer: SLA

Azure Cosmos DB

Azure Cosmos DB ist eine vollständig verwaltete NoSQL-Datenbank für die moderne App-Entwicklung. Antwortzeiten im einstelligen Millisekundenbereich sowie automatische und sofortige Skalierbarkeit garantieren Geschwindigkeit in jeder Größenordnung. Geschäftskontinuität wird durch SLA-gestützte Verfügbarkeit und Sicherheit auf Unternehmensniveau gewährleistet. Die App-Entwicklung mit Azure Cosmos DB ist schneller und produktiver. Dafür sorgen Features wie die sofort einsatzbereite Datenverteilung in mehreren Regionen weltweit, Open-Source-APIs und SDKs für gängige Sprachen.

Als vollständig verwalteter Dienst übernimmt Azure Cosmos DB die Datenbankverwaltung durch automatische Verwaltung, Updates und Patchen. Außerdem übernimmt der Dienst die Kapazitätsverwaltung mit kostengünstigen serverlosen und automatischen Skalierungsoptionen, die auf Anwendungsanforderungen reagieren, um die Kapazität an den Bedarf anzupassen.

Andere in Frage kommende Datenbanken

MongoDB oder Cassandra und andere könnten ebenfalls eine Option sein, die Sie in Betracht ziehen sollten. In diesem Learn-Modul konzentrieren Sie sich auf Azure Cosmos DB.