近日,由「3306π」社区主办的 3306Pai 2018 技术大会在北京举行,青云QingCloud 数据库工程师蒙哲应邀出席了本次活动,并发表了主题演讲。在《青云QingCloud MySQL Plus 高可用集群》的主题演讲中,蒙哲从数据库集群架构、原理、应用场景、云平台运维等方面向大家介绍了 QingCloud 金融级数据库服务 —— MySQL Plus。
「3306π」社区主要围绕 MySQL 核心技术,将互联网行业中最重要的数据化解决方案带到传统行业中,还囊括其他开源技术,如Redis、MongoDB、Hbase、Hadoop、ElasticSearch、Storm、Spark 等。在全面互联网化的大趋势下,「3306π」社区致力于将互联网新鲜的核心技术理念带到传统行业里,构建良好的交流互动环境,分享干货知识。
蒙哲在演讲中指出,数据库服务于企业的核心交易业务和实时交互应用,承载着企业的核心数据,因此企业对于数据库的数据一致性和高可用性有强烈的需求。青云QingCloud 提供的 MySQL Plus 采用一主多从的架构设计,通过 Semi-sync 和 Raft 技术实现数据的多副本同步复制,确保至少一个从节点与主节点始终保持数据完全一致,保障金融级数据强一致性,而且节点之间使用 Raft 协议管理,当主节点不可用时,集群会秒级切换至新的主节点,无需人工干预,确保业务的高可用性。
MySQL Plus 服务会专门提供一组高可用的读写 IP,自动在不同的从节点间实现读取负载的分担,在大幅提升性能的同时也屏蔽了单点故障的影响。同时,MySQL Plus 支持 TokuDB 和 InnoDB 双存储引擎,TokuDB 实现更高的压缩比,存储空间的利用率提升 50%,大幅降低存储成本,适用于各类大数据分析场景。
目前,MySQL Plus 服务已经通过青云QingCloud AppCenter 交付使用,用户可以登录 AppCenter 官网进行安装部署。AppCenter 是 QingCloud 面向企业级用户、应用提供商及开发者提供的一整套高效完整的应用交付与运营管理平台,可以显著降低云端应用开发、部署及运维复杂度。目前,青云QingCloud 数据库、缓存、大数据组件等 PaaS 服务也通过 QingCloud AppCenter 进行交付。未来,青云QingCloud 与更多的第三方应用服务一起,给用户提供丰富的云端企业级应用。