Meta Présente ZGateway : Une Nouvelle Couche Proxy pour ZippyDB

L'équipe d'ingénierie de Meta a lancé ZGateway, une couche proxy sans état qui rationalise le trafic vers ZippyDB, permettant plus d'un milliard d'opérations par seconde.

3 min readTechnologie

Meta a introduit ZGateway, une nouvelle couche proxy sans état conçue pour optimiser l'interaction entre les applications clientes et ZippyDB, le principal magasin de valeurs clés de l'entreprise. ZippyDB est essentiel pour gérer les métadonnées des produits et les configurations, traitant des milliards d'opérations chaque seconde. Initialement développé pour résoudre des problèmes de connexion à travers un vaste réseau d'hôtes clients, ZGateway a évolué pour inclure des fonctionnalités telles que le regroupement, le contrôle d'admission, la mise en cache et la gestion des pannes.

Auparavant, chaque client ZippyDB se connectait directement à plusieurs hôtes de base de données, entraînant un nombre écrasant de connexions TLS et une consommation significative de ressources. Ce système a conduit à des tempêtes de connexion et à des pannes système. ZGateway agit désormais comme un intermédiaire, gérant efficacement ces connexions et réduisant considérablement la charge sur les clients et les hôtes de base de données.

Avec la capacité de traiter plus d'un milliard d'opérations par seconde, ZGateway gère actuellement environ 40 % du trafic de ZippyDB, avec des attentes d'augmentation de cette part. Il fonctionne à travers des niveaux régionaux et offre à la fois des fonctionnalités de proxy et de mise en cache. Le système regroupe efficacement les demandes et maintient des métriques de performance, garantissant un fonctionnement optimal et une utilisation des ressources.

Technologie