Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Meta公司实施MySQL Raft,增强可靠性并简化操作

Meta公司实施MySQL Raft,增强可靠性并简化操作

Meta公司已开始在其数据中心部署MySQL Raft,以取代其现有的MySQL半同步数据库。新的共识引擎提供了运营优势,并允许MySQL服务器独立处理促销和会员责任。

Meta公司的MySQL数据存储是世界上最大的MySQL部署之一,具有大规模分片、地理复制的结构,有数百万个分片。这个集群在不同的地区和数据中心运行,存储着PB级的数据,在数千台服务器上运行。它支持该公司的社交图谱和一系列的服务,如信息、广告和Feed。

根据工程团队的说法,新的MySQL部署将提供更强的可靠性、可证明的安全性、故障切换时间的可观改善以及操作的简单性,同时不影响写入性能。

此前,Meta使用MySQL半同步(semisync)复制协议来实现复制目的。主站使用半同步复制到主站区域内的两个纯日志复制站(logtailers),以获得亚毫秒级的延迟,采用标准的MySQL主站到复制站的异步复制来分配到其他区域。

该团队决定采用一种全新的方法,升级MySQL并将其转变为一个真正的分布式系统。Meta选择切换到Raft,控制面和数据面的操作都包含在同一个复制的日志中。

MySQL Raft基于Apache Kudu,Meta对其进行了修改,以满足MySQL的要求,并作为开源项目kuduraft发布了一个分叉。添加到kuduraft的新功能包括FlexiRaft,一个支持两种不同的相交四边形的选项,以及代理,它可以使用代理中间节点来减少网络带宽。此外,压缩和日志抽象的增强允许在分发前压缩二进制日志有效载荷,并实现各种物理日志文件格式。

随着AppMaster等平台提供强大的无代码工具来创建后台、网络和移动应用程序,简化的数据库解决方案对于高效和可扩展的软件开发至关重要。通过过渡到MySQL Raft,Meta公司在实现提高可靠性和简化操作方面迈出了重要的一步,这可能会激励其他公司采用类似的解决方案,增强他们自己的数据库系统。

相关帖子

三星推出具有创新安全性和优质构造的 Galaxy A55
三星推出具有创新安全性和优质构造的 Galaxy A55
三星扩大了中端产品线,推出 Galaxy A55 和 A35,采用 Knox Vault 安全性和升级的设计元素,为该细分市场注入旗舰品质。
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 率先推出了 AI 防火墙,这是一种先进的 WAF,旨在先发制人地识别和阻止针对大型语言模型的潜在滥用行为。
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
随着 OpenAI 推出语音功能,ChatGPT 实现了里程碑式的功能。 ChatGPT 在 iOS、Android 和 Web 上大声朗读回复,用户现在可以享受免提交互。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实