Datenverwaltungsmuster

Die Datenverwaltung ist das wichtigste Element von Cloudanwendungen und wirkt sich auf die meisten Qualitätsattribute aus. Meist werden Daten aus Gründen der Leistung, Skalierbarkeit oder Verfügbarkeit an verschiedenen Speicherorten und auf mehreren Servern gehostet, und dies kann eine ganze Reihe von Herausforderungen mit sich bringen. Beispielsweise muss die Konsistenz der Daten aufrechterhalten werden, und normalerweise müssen Daten zwischen unterschiedlichen Speicherorten synchronisiert werden.

Darüber hinaus sollten Daten im Ruhezustand und während der Übertragung sowie durch Mechanismen für den autorisierten Zugriff geschützt werden, um Sicherheit, Vertraulichkeit, Integrität und Verfügbarkeit zu gewährleisten. Weitere Informationen finden Sie im Vergleichstest für die Azure-Sicherheit unter Datenschutzkontrollen.

Muster Zusammenfassung
Cache-Aside Daten bei Bedarf aus einem Datenspeicher in einen Cache laden
CQRS Trennen Sie mithilfe separater Schnittstellen Datenlesevorgänge von Vorgängen zur Aktualisierung von Daten.
Ereignisherkunftsermittlung Verwenden Sie einen nur zum Anfügen vorgesehenen Speicher, um die vollständige Serie von Ereignissen aufzuzeichnen, die die mit Daten in einer Domäne ausgeführten Aktionen beschreiben.
Indextabelle Erstellen Sie Indizes für die Felder im Datenspeicher, auf die häufig von Abfragen verwiesen wird.
Materialisierte Sicht Voraufgefüllte Sichten für die Daten in einem oder mehreren Datenspeichern generieren, wenn die Daten für erforderliche Abfragevorgänge nicht ideal formatiert sind
Sharding Einen Datenspeicher in einen Satz horizontaler Partitionen oder Shards unterteilen
Hosten von statischen Inhalten Stellen Sie statische Inhalte in einem cloudbasierten Speicherdienst bereit, der die Inhalte direkt an den Client übermitteln kann.
Valet-Schlüssel Verwenden Sie ein Token oder einen Schlüssel, das bzw. der Clients eingeschränkten direkten Zugriff auf eine bestimmte Ressource oder einen bestimmten Dienst bietet.