Voltar
ZGateway: Lições da Meta ao usar um Proxy para o ZippyDB

Meta detalha ZGateway: o proxy que estabiliza o ZippyDB sob tráfego massivo

Aprofundamento CEVIU

Aprofundamento

A Meta apresentou o ZGateway como uma resposta direta aos desafios de escalar um sistema de armazenamento chave-valor (key-value store) como o ZippyDB, que atende a bilhões de operações por segundo. A proliferação de conexões diretas entre milhões de clientes e centenas de milhares de hosts do banco de dados causava instabilidade, esgotamento de descritores de arquivo e estouros de memória (OOMs). O ZGateway, operando como uma frota de proxies, centraliza essa comunicação. Ele abstrai a complexidade do gerenciamento de conexões, deslocando a responsabilidade de orquestrar a conectividade de milhões de clientes diversos para um conjunto de servidores que a Meta controla.

Essa camada de proxy se posiciona de forma estratégica no pipeline de dados. Por ser um proxy stateless, ele facilita o balanceamento de carga e a resiliência cross-region através de mecanismos como o ServiceRouter da Meta. As funcionalidades estendidas do ZGateway incluem controle de admissão, balanceamento de carga inteligente, capacidade de batching e coalescing (agrupar e fundir requisições), e um cache de leitura com invalidação em tempo real. Tais recursos não só melhoram a eficiência e reduzem o QPS (queries por segundo) no backend, mas também isolam falhas e garantem a estabilidade do ZippyDB sob tráfego massivo. Ele move a inteligência de tratamento de tráfego de bibliotecas de cliente dispersas para um ponto central, otimizando o consumo de recursos e aumentando a confiabilidade operacional.

O que mudou

A abordagem da Meta com o ZGateway representa uma evolução arquitetural significativa na gestão de grandes infraestruturas distribuídas. Em contraste com soluções que depositam grande parte da lógica de balanceamento e roteamento no cliente, como as detalhadas nos artigos de junho e julho de 2026 sobre o client-side load balancer da Zalando, a Meta move essa inteligência para uma camada de proxy centralizada. Antes do ZGateway, o ZippyDB operava com um modelo de acesso direto onde cada cliente gerenciava suas próprias conexões e lógicas de batching, levando a uma arquitetura frágil e difícil de escalar. Com o ZGateway, a Meta aposenta essas bibliotecas de cliente complexas e individualmente afinadas, que eram uma fonte constante de incidentes.

Essa mudança centraliza o controle e a observabilidade, permitindo que a equipe de engenharia da Meta implemente melhorias e correções em minutos, em vez de depender de rollouts de software para milhões de clientes. O ZGateway unifica o tráfego e consolida a lógica de pooling, retentativas e controle de admissão em uma única camada. Isso permite uma gestão de tráfego mais robusta e eficiente, uma evolução do modelo de

Por que isso importa

Para engenheiros de plataforma e profissionais de DevOps, a introdução do ZGateway da Meta é um estudo de caso valioso em como gerenciar a complexidade e escalar sistemas de dados em hiperescala. A solução demonstra que, mesmo em ambientes com bilhões de operações por segundo, centralizar a lógica de tráfego em uma camada de proxy dedicada pode ser mais eficaz do que depender de bibliotecas de cliente distribuídas. Isso ressalta a importância de padrões arquiteturais como service meshes e API gateways para o desacoplamento e a estabilização de serviços críticos.

A estratégia da Meta de mover a responsabilidade de gerenciamento de conexões e otimizações de performance para um proxy dedicado oferece um blueprint para construir sistemas mais resilientes e operáveis. Ela destaca como o controle de admissão discriminante, o batching inter-cliente e o balanceamento de carga adaptativo podem ser implementados para garantir a estabilidade e a justiça entre múltiplos inquilinos (tenants), mesmo sob condições de sobrecarga. A capacidade de isolar ruídos de vizinhança e proteger o backend de tempestades de reconexão é fundamental para a confiabilidade em larga escala.

Linha do tempo

  1. Expedia lança o Trino Gateway para gerenciar dezenas de clusters Trino.

  2. Zalando detalha sua arquitetura de balanceamento de carga no cliente para um milhão de requisições por segundo.

  3. Zalando descreve como escalou o balanceamento de carga no lado do cliente para 1 milhão de RPS.

  4. Meta reestrutura armazenamento para otimizar workloads de IA em larga escala.

  5. Netflix detalha arquitetura de topologia de serviços escalonável.

  6. Meta revela o ZGateway, seu proxy para estabilizar o ZippyDB sob tráfego massivo.

Perguntas frequentes

O que é ZippyDB e qual seu papel na Meta?

ZippyDB é o principal armazenamento chave-valor (key-value store) da Meta, sendo usado para dados de produtos, contadores e configurações. Ele é fundamental para as operações da empresa, suportando bilhões de operações por segundo em uma frota globalmente distribuída.

Qual o principal problema que o ZGateway resolve?

O ZGateway resolve a proliferação de conexões entre milhões de clientes e o ZippyDB, que causava instabilidade, esgotamento de descritores de arquivo e sobrecarga nos hosts do banco de dados. Ele centraliza essas conexões, reduzindo o total em até 19 vezes.

Quais benefícios o ZGateway traz para a operação do ZippyDB?

Além de estabilizar as conexões, o ZGateway oferece controle de admissão, balanceamento de carga adaptativo, resiliência cross-region, batching e coalescing de requisições, e um cache de leitura. Essas funcionalidades melhoram a eficiência, reduzem a carga no backend e aumentam a confiabilidade operacional.

Como o ZGateway difere de abordagens client-side para balanceamento de carga?

Ao contrário das abordagens client-side, que distribuem a lógica de gerenciamento de tráfego para milhões de clientes, o ZGateway consolida essa inteligência em uma camada de proxy gerenciada. Isso permite que a Meta controle e otimize o fluxo de tráfego de forma centralizada, sem depender de atualizações de software em inúmeros clientes.

Fontes

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
07 de setembro de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser