Trilha Sênior Trilha

System Design: teorema PACELC

O curso trata do teorema PACELC, que completa o CAP com o caso do "senão": sem partição, o sistema escolhe entre latência e consistência. As lições usam como exemplo uma aplicação Rails de nó único, sem partições e com sete decisões desse tipo nos caches. Elas apresentam as quatro classes (PA/EL, PA/EC, PC/EL e PC/EC) e comparam cache por chave com cache por tempo. Depois mostram onde a consistência custa latência, três jeitos de medir a defasagem e como escolher um orçamento de defasagem. Termina com um desafio de código.

O que você vai aprender

  • ✓O enunciado do PACELC e por que o caso do "senão" vale para quase toda requisição
  • ✓As quatro classes e por que um caminho pelo sistema tem uma classe
  • ✓Quando usar cache por chave e quando usar cache por tempo
  • ✓Onde a consistência custa latência, e quem espera por ela
  • ✓Três jeitos de medir a defasagem, da leitura da configuração à comparação com o valor recalculado
  • ✓Quatro perguntas para definir um orçamento de defasagem como decisão de produto
Prévia grátis · Aula 1 4 min de leitura

O caso alternativo

O CAP descreve o que acontece durante uma partição de rede. O PACELC acrescenta a frase que falta ao CAP: e no resto do tempo.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...