Trilha Sênior Trilha

Arquitetura de banco de dados: réplicas

O curso explica como funciona uma réplica de leitura no Postgres e quando vale a pena ter uma. Ele trata do envio e da reaplicação do write-ahead log, da replicação assíncrona e do atraso de replicação, além dos papéis de escrita e leitura no Rails, com replica: true e connected_to. Analisa falhas de ler as próprias escritas, mede a fração de leitura e o tempo de banco de uma aplicação e aponta a única query que poderia justificar uma réplica. Mostra também como requisições GET podem escrever e termina com um desafio de roteamento.

O que você vai aprender

  • ✓Como uma réplica recebe e reaplica o write-ahead log do primário
  • ✓Por que o atraso de replicação cresce com as escritas e causa falhas de ler as próprias escritas
  • ✓Como declarar os papéis de escrita e leitura no Rails e rotear com connected_to
  • ✓Como medir se o primário está saturado antes de criar uma réplica
  • ✓Como achar escritas escondidas em requisições GET antes de rotear por verbo HTTP
  • ✓Como implementar a escolha entre primário e réplica a cada requisição
Prévia grátis · Aula 1 4 min de leitura

O que uma réplica realmente é

Uma réplica de leitura é um segundo banco que copia tudo o que o primeiro faz, um pouco depois. As duas metades dessa frase importam, e a segunda é de onde vem todo problema de réplica.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...