Cloudflare, dos EUA, lança Meerkat, consenso que abrange 330 data centers
2026-07-11 15:22
Favoritos

De acordo com pt.wedoany.com-A Cloudflare lançou um serviço de consenso chamado Meerkat (suricato), que ajuda serviços em mais de 330 data centers ao redor do mundo a ler e modificar um estado de plano de controle consistente, permitindo que o sistema continue disponível para gravação mesmo quando alguns data centers ou links falham.

suricatos

Devido à suscetibilidade da internet a interrupções e atrasos de fila, construir um sistema de dados globalmente consistente e disponível é desafiador. O serviço Meerkat utiliza o algoritmo de consenso QuePaxa, que, semelhante a outros algoritmos do tipo, permite que um grupo de máquinas concorde com a mesma sequência de valores, desde que a maioria delas permaneça operacional e consiga se comunicar entre si.

O QuePaxa não exige um único líder autoritário para garantir o progresso; durante o que a Cloudflare chama de "tirania do timeout", qualquer réplica ou não-líder pode continuar realizando operações de gravação. Em termos de arquitetura, os desenvolvedores solicitam um conjunto de réplicas Meerkat e especificam a localização do data center, sendo o Meerkat responsável pelo posicionamento. Os clientes enviam solicitações de aplicação para qualquer réplica, que as converte em eventos no log de consenso compartilhado e retorna respostas. Cada réplica mantém entradas de log decididas na mesma ordem; algumas podem ficar temporariamente atrasadas. Aplicações construídas sobre o Meerkat, como armazenamento chave-valor ou sistemas de concessão, leem o log e constroem seu próprio estado com base nele.

A Cloudflare explica que, como não há um líder obrigatório, o sistema não se torna indisponível ou degradado devido a uma única réplica, nem requer eleição de líder. Propostas feitas simultaneamente por diferentes réplicas interferem construtivamente umas nas outras, o que é ideal para a rede da Cloudflare, onde a latência pode variar drasticamente. A empresa afirma ter executado várias provas de conceito envolvendo até 50 réplicas distribuídas globalmente; nessas provas, o líder falhou repetidamente, mas o cluster continuou operando sem aumento na taxa de erros.

Atualmente, o Meerkat ainda não está em produção, sendo um serviço exclusivamente interno. A empresa enfatiza que ele possui limitações e não foi projetado para criar sistemas de dados genéricos, como bancos de dados. Todos os algoritmos de consenso têm um custo: o atraso na decisão de propostas é proporcional ao atraso entre a maioria das réplicas; se as réplicas estiverem distantes umas das outras, o atraso aumenta, o que é inevitável.

Este boletim é uma compilação e reprodução de informações de parceiros estratégicos e da internet global, destinado apenas para troca de informações entre leitores. Em caso de infração ou outros problemas, por favor, informe-nos imediatamente, e este site fará as devidas modificações ou exclusões. A reprodução deste artigo é estritamente proibida sem autorização formal. E-mail: news@wedoany.com
Produtos Relacionados