Sdílet prostřednictvím


Vytváření škálovatelných aplikací ve službě Azure Cosmos DB for PostgreSQL

Důležité

Azure Cosmos DB for PostgreSQL se už pro nové projekty nepodporuje. Tuto službu nepoužívejte pro nové projekty. Místo toho použijte jednu z těchto dvou služeb:

  • Azure Cosmos DB for NoSQL můžete použít pro distribuované databázové řešení navržené pro vysoce škálovatelné scénáře s 99,999% smlouvou o úrovni služeb (SLA), okamžitým automatickým škálováním a automatickým převzetím služeb při selhání napříč několika oblastmi.

  • Použijte funkci Elastic Clusters služby Azure Database for PostgreSQL pro horizontálně dělené PostgreSQL pomocí opensourcového rozšíření Citus.

Vytváření škálovatelných aplikací pomocí služby Azure Cosmos DB for PostgreSQL zahrnuje tři kroky:

  1. Klasifikujte úlohu aplikace. Existují případy použití, kdy azure Cosmos DB for PostgreSQL svítí: Multitenant SaaS, mikroslužby, provozní analýzy v reálném čase a OLTP s vysokou propustností. Určete, jestli vaše aplikace spadá do jedné z těchto kategorií.
  2. V závislosti na úloze použijte horizontální dělení na základě schématu nebo identifikujte optimální klíč horizontálního oddílu pro distribuované tabulky. Klasifikujte tabulky jako referenční, distribuované nebo místní.
  3. Při použití horizontálního dělení založeného na řádcích aktualizujte schéma databáze a aplikační dotazy, aby se rychle dostaly mezi uzly.

Další kroky

Než začnete vytvářet novou aplikaci, musíte se nejprve podívat na architekturu služby Azure Cosmos DB for PostgreSQL.