Trilha Sênior Trilha

Arquitetura multi-banco

O Rails 8 configura quatro bancos por padrão: primary, cache, queue e cable. O curso mostra como essa configuração funciona numa aplicação. Modelos e adapters Solid nomeiam um papel, e o database.yml resolve esse papel para um lugar. Cada banco tem arquivo de schema próprio e tarefas rake com namespace próprias. O curso também trata de como decidir que dado ganha banco próprio. Depois mostra os custos: pools de conexão que se multiplicam e a ausência de transações e joins entre bancos. Termina com um exercício de planejamento de conexões.

O que você vai aprender

  • ✓Como os papéis primary, cache, queue e cable apontam para bancos no database.yml
  • ✓Três jeitos de declarar connects_to para Solid Queue, Solid Cache e Solid Cable
  • ✓O que os arquivos de schema separados e o version: 1 dizem sobre cada banco
  • ✓Como funcionam as tarefas de banco com namespace e o db:prepare
  • ✓Como decidir que dado ganha banco próprio
  • ✓Como contar conexões somando pools e processos
Prévia grátis · Aula 1 3 min de leitura

Quatro bancos, uma aplicação

O Rails 8 vem com quatro bancos configurados por padrão, e a maioria das pessoas nunca percebe, porque o framework esconde a emenda quase por completo.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...