Trilha Sênior Trilha

Estratégia Solid Stack

Este curso trata a Solid stack como uma decisão de arquitetura para aplicações Rails. Ele compara os ganhos operacionais de manter jobs, cache e pub/sub no Postgres com o custo de concentrar a carga num único banco. As lições cobrem durabilidade, backup e monitoramento, quatro cargas em que um Redis ou uma fila dedicada servem melhor, o orçamento de conexões e o raio de impacto, e a operação do dia a dia, como restaurações e migrations. No fim, aborda o formato da conta, incluindo horas de engenharia, e um caminho de migração reversível para sair do Redis, além de Kamal e Thruster.

O que você vai aprender

  • ✓Pesar os ganhos operacionais de rodar jobs, cache e pub/sub no Postgres
  • ✓Reconhecer cargas em que um Redis ou uma fila dedicada é a melhor escolha
  • ✓Calcular o orçamento de conexões do Postgres entre processos web, de jobs e de polling
  • ✓Adaptar backup, restauração, migrations e alertas a um banco único
  • ✓Comparar o formato dos custos de infraestrutura e de engenharia
  • ✓Planejar uma migração reversível para sair do Redis
Prévia grátis · Aula 1 5 min de leitura

A troca que você está realmente fazendo

Desenhe as caixas de um deploy Rails convencional e aparecem quatro. Uma camada web roda o Puma. Uma camada de workers roda o Sidekiq. Um Redis é o que os workers consultam, e um Postgres guarda os dados. São quatro coisas que podem cair, quatro versões para acompanhar e quatro rotinas de backup.…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...