随着金融科技的发展,金融行业业务日趋多样化和复杂化,对 IT 系统架构的要求也水涨船高。数据库承载着金融企业的核心数据,出现数据丢失、业务连续性中断,对企业而言,不但造成经济损失,而且进一步影响商誉及信誉。
MySQL 作为广受欢迎的开源数据库,传统主备架构下异步、半同步复制可能导致数据丢失的问题,成为企业亟待解决的难题。为此,华为云推出 MySQL 金融版,为广大用户排忧解难。
华为云 MySQL 金融版优势:
- 基于 Paxos 协议,采用一主两备三节点架构;
- 解决数据库分布式环境下数据一致性的问题;
- 自动脑裂保护机制;
- 保证数据库高可用和高可靠、数据 0 丢失!
华为云 MySQL金融版一主两备三节点架构图(目前仅 MySQL5.7 版本支持金融版)
一主两备三节点架构,强一致性确保数据零丢失
1. 可靠性保证
在三节点架构方案中,用户提交事务时,需要等待至少一个备库收到日志副本,才返回给用户事务成功结束的信号,且确认事务会自动持久化到多数派主机中,确保数据库的可靠性。
2. 可用性保证
在三节点架构下,无论任意一台服务器挂掉,也不影响业务可用性,因为已提交的数据至少有 2 份副本,挂掉一台,还有至少1台是包含了已提交事务的持久化内容,确保数据库的可用性。
3. 强一致性保证
引入 Paxos 协议,内置了自动选主和解决脑裂的机制;如果某个节点成为了网络孤岛,就会被自动踢出集群,确保数据最终一致性。
目前,华为云 MySQL 金融版已上线公测,对于金融场景如银行、保险、抑或是对数据可靠性同样具备高要求的其它场景而言,都可前往华为云官网申请试用。