PGConf.Brasil 2025

João Pessoa, PB

3 a 5 de setembro


Replicação e Alta Disponibilidade não são a mesma coisa


Wilson Moraes Coelho

Tecnisys


A maioria dos ambientes Postgres não utiliza a arquitetura de HA, optando apenas pelas replicações para fins de balanceamento de carga, apenas


Os servidores de banco de dados podem trabalhar juntos, no esquema de primário e secundário(s), de forma a permitir que um desses secundários assuma como primário, caso o primário original falhe ou necessite passar por alguma rotina de manutenção, atendendo ao conceito de alta disponibilidade,
além da possibilidade de que os dados tratados no banco principal sejam disponibilizados, por meio desses servidores secundários, para consultas diversas, o que atende ao conceito de balanceamento de carga, uma vez que a carga de leituras pode ser distribuída entres todos os servidores do ambiente, inclusive o de escrita ou primário, caso todos eles possuam e mesmo conjunto de dados, a fim de evitar resultados inconsistentes.

A esse processo de distribuição, chamamos de replicação, em todas as suas formas, que atendem às cargas de trabalho da organização, de acordo com suas especificidades.

Nessa apresentação, discorreremos sobre as diferenças entre ambientes para Alta Disponibilidade e apenas de Replicação de Dados, identificando suas principais formas de aplicação, seus prós e contras, além da exemplificação de como pode funcionar um ambiente configurado para operar em Alta Disponibilidade, e de que forma alguma de suas instâncias secundárias pode assumir o papel de instância primária (automática ou manual).

Patrocinadores Platina


Patrocinadores Ouro


Patrocinadores Prata


Patrocinadores Bronze


Apoio