Replicação duplica dados para redundância e performance. Read replicas distribuem carga. Failover automático garante uptime.
Carregando
Replicação duplica dados para redundância e performance. Read replicas distribuem carga. Failover automático garante uptime.
Replicação duplica dados para redundância e performance. Read replicas distribuem carga. Failover automático garante uptime.
Master: writes. Slaves: reads. Async replication (lag). Failover manual ou auto.
WAL (Write-Ahead Log) streaming. Continuo, low lag. PostgreSQL built-in.
Sync: sem data loss, slow writes. Async: fast writes, possível data loss. Hybrid: quorum.
Master down → promote slave. Manual: DBA. Auto: Patroni, repmgr. DNS update, app reconnect.
• Múltiplas replicas (N+2 redundancy)
• Auto failover (Patroni)
• Monitor replication lag
• Async para performance, sync para critical
• Test failover regularmente
• Connection pooling
• Single replica (not HA)
• Não monitorar lag
• Failover não testado
• Writes na replica
• Não atualizar app config em failover
Quando usar cada um