Cloudflare aposta no QuePaxa, algoritmo de consenso incomum, para o Meerkat, seu serviço experimental
Aprofundamento CEVIU
Aprofundamento
A Cloudflare explica que o Meerkat é um sistema em que as réplicas concordam sobre um log ordenado de eventos, cada um decidido por um algoritmo de consenso. Sobre esse log, o serviço pode expor aplicações como um key-value store, na linha de Consul, etcd e Apache ZooKeeper. A diferença está no ambiente: clusters espalhados entre continentes, ligados por links com latência alta e variável, cenário incomum para sistemas de consenso, que costumam rodar em redes menores e mais locais.
O argumento técnico contra os algoritmos tradicionais é a dependência de líder. No Paxos, propositores concorrentes podem se bloquear mutuamente (interferência destrutiva). Raft, Multi-Paxos e Viewstamped Replication resolvem isso com um líder, mas trocam o problema por outro: se ele falha, fica lento ou é isolado, o sistema para até a eleição de um substituto. A eleição pode falhar e se repetir, o que a empresa descreve como falha metaestável. Em redes assíncronas, ainda é impossível distinguir líder caído de rede lenta, então a detecção de falha erra ou demora. O QuePaxa, publicado em 2023 por Tennage e Băsescu et al., usa líder opcional, dispensa detecção de falha e faz os propositores cooperarem em torno da proposta de maior prioridade. O caso de 2020, com falha parcial de um switch, deixou o dashboard 80x mais lento por seis horas, sem perda de dados, mas sem escrita.
O que mudou
Em 11 de julho de 2026, o CEVIU noticiou o lançamento do Meerkat em matérias como "Cloudflare Apresenta Meerkat: Consenso Distribuído para Escala Global" e "Cloudflare Lança Meerkat: Nova Abordagem para Consenso Distribuído Global", que tratavam do anúncio, do QuePaxa e da ausência de líder único. A cobertura de agora não é um novo lançamento: traz a justificativa da escolha, com os problemas de eleição de líder, detecção de falhas e o incidente de 2020 que motivaram o algoritmo.
Por que isso importa
Para quem opera infraestrutura distribuída em múltiplas regiões, a leitura é que o gargalo de disponibilidade pode estar na rede e no mecanismo de eleição, não nos servidores. Isso pesa ao avaliar etcd, Consul ou ZooKeeper em topologias geográficas amplas. O Meerkat segue experimental, então serve mais como referência de arquitetura do que como opção de adoção imediata.
Linha do tempo
CEVIU noticia o lançamento do Meerkat, serviço experimental de consenso baseado em QuePaxa.
Cloudflare detalha por que escolheu o QuePaxa em vez de Raft e Paxos para o Meerkat.
Perguntas frequentes
O que é o Meerkat da Cloudflare?
É um serviço experimental de consenso distribuído, criado para gerenciar o control plane global interno da Cloudflare. As réplicas concordam sobre um log ordenado de eventos e podem expor aplicações como um key-value store. Foi projetado para clusters distribuídos entre continentes.
O que é o QuePaxa?
É um algoritmo de consenso publicado em 2023 por Tennage e Băsescu et al. Ele tem líder opcional, não depende de detecção de falha e faz os propositores cooperarem em torno da proposta de maior prioridade. Sob boas condições de rede, decide em uma única viagem de ida e volta.
Por que Raft e Multi-Paxos não serviram para a Cloudflare?
Dependem de um líder disponível e com latência previsível. Se ele cai, fica lento ou é desconectado, o sistema para até a eleição de outro. Em redes de longa distância e voláteis, como a Internet, isso gera paradas e eleições repetidas.
Que incidente motivou a escolha?
Em 2020, a falha parcial de um switch de rede central da Cloudflare degradou um sistema baseado em consenso. O dashboard ficou 80x mais lento por seis horas. Não houve perda de dados, mas o sistema ficou indisponível para escrita até a resolução.
Fontes
- blog.cloudflare.comfonte original
- Categoria
- CEVIU TI
- Publicado
- 11 de novembro de 2026
- Editoria
- CEVIU TI

