Meta 为分布式键值存储系统 ZippyDB 推出了无状态代理层 ZGateway,以解决超过 100 万台客户端主机直连数据库所造成的连接风暴、文件描述符耗尽和内存不足等问题。ZGateway 部署在客户端与 ZippyDB 服务器之间,客户端与区域网关保持粘性连接,数据库服务器则从受控的网关集群接收连接,并通过 Meta 的 ServiceRouter 实现区域就近路由。该网关每秒处理超过 10 亿次操作,承担 ZippyDB 约 40% 的流量,据模型估算可将持久连接总数减少至原来的约 1/19,每主机连接数下降约 97% 至 98%。它复用现有 C++ 客户端作为请求引擎,支持纯代理与读透式缓存两种模式,并集中承担认证授权、租户准入控制、分片解析、请求批处理与合并等流量管理职责。测试显示,在 CPU 利用率超过 90% 时,约 1350 个租户存储桶中仅 6 个分流,其余租户处理了 99.9% 的请求且无拒绝。Meta 计划将全部 ZippyDB 流量迁移至该网关。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅