Trilha Sênior Trilha

System Design: protocolos gossip

Este curso trata de protocolos de fofoca: o jeito como um grupo grande de máquinas chega a um acordo sobre si mesmo sem nenhuma máquina no comando. O ponto de partida é uma aplicação que coordena tudo consultando um banco compartilhado e uma checagem de saúde, um projeto adequado ao tamanho dela. As lições mostram como a fofoca se espalha em rodadas logarítmicas, a detecção de falhas com o SWIM, os formatos de dado que se juntam com segurança, sistemas como Consul, Cassandra e Redis Cluster e as alternativas mais baratas que vêm antes.

O que você vai aprender

  • ✓Intervalos de consulta como orçamento de coordenação: consultas por segundo vezes participantes
  • ✓O laço da fofoca e por que ele converge em cerca de log N rodadas
  • ✓Detecção de falhas com o SWIM, sondagens indiretas e contestação por versão
  • ✓Regras de junção comutativas, associativas e idempotentes, como nos CRDTs
  • ✓Como Consul, Serf, Cassandra e Redis Cluster usam fofoca, e por que o Kubernetes usa etcd
  • ✓Alternativas mais baratas para tentar antes de adotar um protocolo de fofoca
Prévia grátis · Aula 1 5 min de leitura

Coordenação sem um centro

Um protocolo de fofoca é o jeito como um grupo grande de máquinas chega a um acordo sobre fatos a respeito de si mesmo quando nenhuma máquina está no comando. Para entender, comece olhando o que esta aplicação faz no lugar disso.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...