日前,华为云数据库推出MySQL金融版,基于Paxos协定,采用一主两备三节点架构,处理数据库散布式环境下数据分歧性的成绩,完成了主动脑裂保护机制,保证数据库高可用和高可靠,满足金融场景下的数据库高要求。

近年来,金融科技大力发展,金融系统更是亟需技术架构革新、以满足行业日益增长的业务须要。数据库承载着金融企业的外围数据,出现数据失落,业务延续性中缀,对企业而言岂但形成经济损失,而且还会进一步影响商誉及信用。因此,金融级数据库,既是古代金融系统转型与革新的根底,也是企业竞争立足的重要一环。

提到金融级数据库,人们首先想到的是DB2、ORACLE这样的老牌商业数据库。究其缘由,正是由于他们处理了金融行业两个最为关注的成绩:数据库的高可靠和高可用。但近年来,随着开源数据库始终发展和有效处理计划的提出,MySQL逐步在各个金融场景下占据重要位置。

尤其是MySQL在5.5、5.6版本引入半同步复制和GTID等机制,并通过5.5,5.6,5.7几个版本的演进之后,MySQL在功能、数据强分歧性方面有了质的降职。

华为云数据库MySQL金融版在齐全兼容社区版的根底上,基于Paxos协定,采用一主两备三节点架构,补偿了社区版传统架构下异步、半同步复制能够导致数据失落的毛病,确保数据最终分歧性,并处理了网络孤岛、脑裂等散布式系统成绩。

一主两备的三节点架构,是华为云MySQL金融版一大亮点。在该计划中,用户提交事务时,需求期待至少一个备库收到日志正本,才前往给用户事务胜利完结的信号,且收到确实认事务会主动持久化到少数派主机中,确保数据库的可靠性。

此外,在该架构下,无论恣意一台服务器挂掉,也不影响业务可用性,由于已提交的数据至少有2份正本,挂掉一台,还有至少1台是蕴含了已提交事务的持久化内容。

华为云MySQL金融版一主两备架构图

Paxos协定的引入和三节点架构的设计,确保了在整个缺点切换过程中主备数据的强分歧性,真正完成数据零失落!毫无疑难,这对于金融场景(蕴含银行、保险等行业)而言,的确是量身打造;而对于数据可靠性异样具有高要求的其它场景,也十分适合。


日前,华为云数据库推出MySQL金融版,基于Paxos协定,采用一主两备三节点架构,处理数据库散布式环境下数据分歧性的成绩,完成了主动脑裂保护机制,保证数据库高可用和高可靠,满足金融场景下的数据库高要求。  近年来,金融科技大力发展,金融系统更是亟需技术架构...