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
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 aulasA troca que você está realmente fazendo
Compara o deploy Rails de quatro caixas com as duas da Solid stack e trata a escolha como decisão.
O que a consolidação realmente compra
Explica os ganhos operacionais da consolidação: um modelo de durabilidade, um backup, um monitoramento e uma coisa para aprender.
Quando consolidar é a escolha errada
Descreve quatro cargas mensuráveis em que manter o Redis ou usar uma fila dedicada é a decisão correta.
Raio de impacto e o orçamento de conexões
Conta as conexões do Postgres entre web, jobs e pollers, e examina a falha correlacionada que a consolidação cria.
Operar um sistema em vez de quatro
Mostra como backup, migrations de schema, monitoramento e planejamento de capacidade mudam quando um Postgres substitui quatro sistemas.
O formato da conta
Compara o formato das duas contas, com horas de engenharia e custo de migração, sem preços de fornecedores.
Migrar para fora do Redis, e o que vem depois
Planeja uma saída reversível do Redis, do cache aos jobs, e situa Kamal e Thruster no mesmo argumento.