写点什么

数据 0 丢失!华为云数据库全新推出 MySQL 金融版

  • 2020-03-31
  • 本文字数:964 字

    阅读完需:约 3 分钟

数据0丢失!华为云数据库全新推出 MySQL 金融版

日前,华为云数据库推出 MySQL 金融版,基于 Paxos 协议,采用一主两备三节点架构,解决数据库分布式环境下数据一致性的问题,实现了自动脑裂保护机制,保证数据库高可用和高可靠,满足金融场景下的数据库高要求。


近年来,金融科技大力发展,金融系统更是亟需技术架构革新、以满足行业日益增长的业务需求。数据库承载着金融企业的核心数据,出现数据丢失,业务连续性中断,对企业而言不但造成经济损失,而且还会进一步影响商誉及信誉。因此,金融级数据库,既是现代金融系统转型与革新的基础,也是企业竞争立足的重要一环。


提到金融级数据库,人们首先想到的是 DB2、ORACLE 这样的老牌商业数据库。究其原因,正是因为他们解决了金融行业两个最为关注的问题:数据库的高可靠和高可用。但近年来,随着开源数据库不断发展和有效解决方案的提出,MySQL 逐步在各个金融场景下占据重要地位。


尤其是 MySQL 在 5.5、5.6 版本引入半同步复制和 GTID 等机制,并经过 5.5,5.6,5.7 几个版本的演进之后,MySQL 在性能、数据强一致性方面有了质的提升。


华为云数据库 MySQL 金融版在完全兼容社区版的基础上,基于 Paxos 协议,采用一主两备三节点架构,弥补了社区版传统架构下异步、半同步复制可能导致数据丢失的缺陷,确保数据最终一致性,并解决了网络孤岛、脑裂等分布式系统问题。

可靠性保证

在三节点架构方案中,用户提交事务时,需要等待至少一个备库收到日志副本,才返回给用户事务成功结束的信号,且收到的确认事务会自动持久化到多数派主机中,确保数据库的可靠性。

可用性保证

在三节点架构下,无论任意一台服务器挂掉,也不影响业务可用性,因为已提交的数据至少有 2 份副本,挂掉一台,还有至少 1 台是包含了已提交事务的持久化内容,确保数据库的可用性。

强一致性保证

引入 Paxos 协议,内置了自动选主和解决脑裂的机制;如果某个节点成为了网络孤岛,就会被自动踢出集群,确保数据最终一致性。



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


Paxos 协议的引入和三节点架构的设计,确保了在整个故障切换过程中主备数据的强一致性,真正实现数据零丢失!毫无疑问,这对于金融场景(包含银行、保险等行业)而言,确实是量身打造;而对于数据可靠性同样具备高要求的其它场景,也非常合适。


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/bBVQacAFpxZ2kTxhfOioRw


2020-03-31 14:42995

评论

发布
暂无评论
发现更多内容

Sass.vs.Less | 简介之基础语法

Jason199

SASS 8月月更

springboot应用查询城市天气

程序员欣宸

Java spring-boot 8月月更

用Java扩展Nginx(nginx-clojure入门实战)

程序员欣宸

Java nginx 签约计划第三季

StratoVirt 中的虚拟网卡是如何实现的?

openEuler

开源 openEuler Open Source 内核态 虚拟网卡

Kubernetes 实现 CI/CD 发布流程

CTO技术共享

开源 CI/CD 签约计划第三季 8月月更

Kubernetes web网站无法访问

CTO技术共享

开源 签约计划第三季 8月月更

OpenMLDB + Jupyter Notebook:快速搭建机器学习应用

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征工程

electron 应用开发优秀实践

vivo互联网技术

前端 Web Electron 桌面开发

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

8月月更

Discourse 的关闭主题(Close Topic )和重新开放主题

HoneyMoose

收到人生第一笔五位数工资

Amazing_eve

#开源

Edge 提供了标签分组功能

HoneyMoose

数据治理(四):数据仓库数据质量管理

Lansonli

大数据 数据治理 8月月更

2022秋招前端面试题(七)(附答案)

helloworld1024fd

语音直播系统——有没有必要开展代码优化

开源直播系统源码

软件开发 直播系统 语音聊天源码 语音直播系统

STM32F103实现IAP在线升级应用程序

DS小龙哥

8月月更

一文看懂大数据生态圈完整知识体系

博文视点Broadview

每日一R「01」跟着大佬学 Rust

Samson

8月月更

Kubernetes 资源核心原理

CTO技术共享

开源 签约计划第三季 8月月更

Kubernetes 企业如何落地

CTO技术共享

开源 签约计划第三季 8月月更

绝了,这套RESTful API接口设计总结

知识浅谈

8月月更

C++运算符重载之加号运算符重载

CtrlX

c c++ 后端 运算符 8月月更

如何快速打通镜像发布流程?

鲸品堂

镜像

对话跨国消费品牌DPO:数据安全合规从何做起?8.11直播见!

奇点云

数据治理 数据安全 数据合规

MySQL 原理与优化,Group By 优化 技巧

老崔说架构

【LeetCode】逐步求和得到正数的最小值Java题解

Albert

LeetCode 8月月更

2022秋招前端面试题(八)(附答案)

helloworld1024fd

程序员为什么一定要用Linux?

TimeFriends

8月月更

Java基础 | Stream流原理与用法总结

Java 架构

mysql进阶(三十一)常用命令汇总

No Silver Bullet

MySQL 常用命令 8月月更

MySQL索引的B+树到底有多高?

转转技术团队

MySQL 索引

数据0丢失!华为云数据库全新推出 MySQL 金融版_大数据_华为云产品与解决方案_InfoQ精选文章