你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
重要
新项目不再支持 Azure Cosmos DB for PostgreSQL。 不要将此服务用于新项目。 请改用以下两个服务之一:
将 Azure Cosmos DB for NoSQL 用于分布式数据库解决方案,该方案专为高规模场景设计,并提供 99.999% 的可用性服务级别协议(SLA)、即时自动缩放和跨多个区域的自动故障转移功能。
使用 Azure Database For PostgreSQL 的弹性群集功能,利用开源 Citus 扩展进行 PostgreSQL 的分片。
使用 Azure Cosmos DB for PostgreSQL 生成可缩放应用涉及三个步骤:
- 对应用程序工作负载进行分类。 Azure Cosmos DB for PostgreSQL 在一些用例中大放异彩:多租户 SaaS、微服务、实时运营分析和高吞吐量 OLTP。 确定你的应用是否属于这些类别之一。
- 根据工作负载,使用基于架构的分片或确定分布式表的最佳分片键。 将表分类为引用表、分布式表或本地表。
- 使用基于行的分片时,请更新数据库架构和应用程序查询,使其可跨节点快速运行。
后续步骤
在开始构建新应用之前,必须先回顾一些有关 Azure Cosmos DB for PostgreSQL 体系结构的更多知识。