Freigeben über


Erstellen von skalierbaren Apps in Azure Cosmos DB für PostgreSQL

Von Bedeutung

Azure Cosmos DB für PostgreSQL wird für neue Projekte nicht mehr unterstützt. Verwenden Sie diesen Dienst nicht für neue Projekte. Verwenden Sie stattdessen einen der folgenden beiden Dienste:

  • Verwenden Sie für hochskalige Szenarien eine verteilte Datenbanklösung mit Azure Cosmos DB für NoSQL, die ein 99,999%iges Verfügbarkeits-Service-Level-Agreement (SLA), eine sofortige Autoskalierung und ein automatisches regionenübergreifendes Failover bietet.

  • Verwenden Sie die Elastic Clusters-Funktion von Azure Database for PostgreSQL für geshartete PostgreSQL-Datenbanken mithilfe der Open-Source-Erweiterung Citus.

Die Erstellung skalierbarer Apps mit Azure Cosmos DB für PostgreSQL erfolgt in drei Schritten:

  1. Klassifizieren Sie die Anwendungsworkload. Es gibt Anwendungsfälle, in denen Azure Cosmos DB for PostgreSQL besonders geeignet ist: SaaS mit mehreren Mandanten, Microservices, operative Echtzeitanalyse und OLTP mit hohem Durchsatz. Bestimmen Sie, ob Ihre App in eine dieser Kategorien fällt.
  2. Verwenden Sie anhand der Workload schemabasiertes Sharding oder ermitteln Sie den optimalen Shardschlüssel für die verteilen Tabellen. Klassifizieren Sie die Tabellen als referentiell, verteilt oder lokal.
  3. Aktualisieren Sie bei der Verwendung von zeilenbasiertem Sharding Datenbankschema und Anwendungsabfragen, um die knotenübergreifende Verarbeitung zu beschleunigen.

Nächste Schritte

Bevor Sie mit der Erstellung einer neuen App beginnen, sollten Sie sich zunächst etwas mehr über die Architektur von Azure Cosmos DB für PostgreSQL informieren.