Partilhar via


Criar aplicativos escaláveis no Azure Cosmos DB para PostgreSQL

Importante

O Azure Cosmos DB para PostgreSQL não tem mais suporte para novos projetos. Não use este serviço para novos projetos. Em vez disso, use um destes dois serviços:

  • Use o Azure Cosmos DB para NoSQL para obter uma solução de banco de dados distribuído projetada para cenários de alta escala com um SLA (contrato de nível de serviço) de disponibilidade de 99.999%, dimensionamento automático instantâneo e failover automático em várias regiões.

  • Use a funcionalidade de Clusters Elásticos do Azure para PostgreSQL para PostgreSQL fragmentado, utilizando a extensão Citus de código aberto.

Há três etapas envolvidas na criação de aplicativos escaláveis com o Azure Cosmos DB para PostgreSQL:

  1. Classifique a carga de trabalho do aplicativo. Há casos de uso em que o Azure Cosmos DB para PostgreSQL brilha: SaaS multilocatário, microsserviços, análise operacional em tempo real e OLTP de alta taxa de transferência. Determine se seu aplicativo se enquadra em uma dessas categorias.
  2. Com base na carga de trabalho, use fragmentação com base em esquema ou identifique a chave de partição ideal para as tabelas distribuídas. Classifique suas tabelas como referência, distribuídas ou locais.
  3. Ao usar fragmentação por linha, atualize o esquema do banco de dados e as consultas do aplicativo para torná-las mais rápidas entre os nós.

Passos seguintes

Antes de começar a criar um novo aplicativo, você deve primeiro revisar um pouco mais sobre a arquitetura do Azure Cosmos DB para PostgreSQL.