Roteiro: (1) por que distribuir e os três problemas de raiz; (2) falácias, falha parcial, timeouts e idempotência; (3) relógios lógicos; (4) CAP e PACELC; (5) consenso: FLP, modelos de falha, maiorias, Raft; (6) quóruns, consistência eventual e CRDTs.
Deixe a turma responder primeiro. Esses três fatos são a raiz de todos os tópicos desta aula.
Peça um exemplo da loja para cada uma: cinco chamadas de 40 ms em sequência, um pod reagendado com um novo IP...
Verificação rápida: com 7 nós, quantos podem falhar? (3.)
Mostre raft.github.io: pare o líder e assista à eleição.