Meta 的 ZGateway 将 ZippyDB 连接数削减 19 倍,同时每秒处理超 10 亿次操作
这件事讲了什么
Meta 为自家的数据库 ZippyDB 加了一个叫 ZGateway 的中间层(代理)。以前每个应用都要和数据库单独保持连接,连接太多、管理麻烦;现在应用只连 ZGateway,由它统一负责连接管理、流量分发、缓存、负载均衡和访问控制。它每秒能处理超过 10 亿次操作,承载了 ZippyDB 约 40% 的流量,Meta 的模型估算持久连接数因此减少了 19 倍。对读者来说,这是大型互联网公司如何用代理层给数据库连接“减负”的一个实际案例,目前仍是 Meta 内部方案,未说明对外开源或商用。
可以使用的工具
文中可用工具
- ZGatewayMeta 推出的无状态代理,集中管理数据库连接、流量路由、缓存、负载均衡和访问控制
- ZippyDBMeta 的分布式数据库,ZGateway 代理的是它
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。