vlambda博客
学习文章列表

RDS MySQL云原生中间件在网易的实践-3306π南京站


主题 「3306π」南京站活动专访裘昕RDS MySQL云原生中间件在网易的实践
大纲:

1、 请问裘老师,网易的RDS平台对比其他已有云的RDS,会有哪些特色吗?

2、众所周知,MGR对于网络稳定性要求很高,裘老师在K8S的环境中,是否对网络稳定性做了特别的措施来保证其网络性能呢?

3、从自建IDC迁移到私有云中,请问裘老师,通过哪些指标来评估是否可以迁移到私有云中,以保证迁移后的性能及稳定性呢?

4、请问裘老师云原生中间件,在支持MGR中是否融合了一些特别的功能,来更好的帮助应用去使用MGR呢?

分享时间

2020年10月17日 13:00-18:00


扫一扫左边二维码,
立刻报名本次活动。











嘉宾自我介绍




RDS MySQL云原生中间件在网易的实践-3306π南京站

裘昕   资深研发工程师,网易杭州研究院 资深研发工程师,8年开发经验,曾就职于华为,从事SDN软件相关的开发工作。2017年加入网易,负责网易数帆RDS平台的设计,开发以及维护工作。目前主要工作集中在K8s,数据库(高可用,分布式,云原生)相关的技术栈上。               


01

请问裘老师,网易的RDS平台对比其他已有云的RDS,会有哪些特色吗?                       

RDS MySQL云原生中间件在网易的实践-3306π南京站

     在RDS的基本功能上,其实和其它云厂商的RDS差不多,不过有几个不同点,

首先网易使用的是自己维护的InnoSQL内核版本,

其次网易的RDS平台分为基于openstack的RDS2.0和基于k8s网易轻舟容器平台的RDS3.0,

同时网易的RDS平台应该也算国内第一批推出基于MGR的金融版实例的平台


02
众所周知,MGR对于网络稳定性要求很高,裘老师在K8S的环境中,是否对网络稳定性做了特别的措施来保证其网络性能呢?
RDS MySQL云原生中间件在网易的实践-3306π南京站

我们是分别从软件和硬件两个层面进行了优化,MySQL层面,我们的内核团队对MGR Paxos协议层以及事务认证方面做了一些优化,减小了网络拥塞的概率,有兴趣可以参考一下温正湖大神的两篇文件

https://zhuanlan.zhihu.com/p/67485031,https://zhuanlan.zhihu.com/p/61336729,在硬件层面,如果业务对于性能要求非常高的情况下,我们也适配了SR-IOV来提高I/O设备的利用率和稳定性


03
从自建IDC迁移到私有云中,请问裘老师,通过哪些指标来评估是否可以迁移到私有云中,以保证迁移后的性能及稳定性呢?                                  
RDS MySQL云原生中间件在网易的实践-3306π南京站

从自建IDC迁移到私有云可以从以下几个方面考虑,

1. 功能匹配度与兼容性评估,私有云中提供的服务是否能满足业务正常运行的基本需求

2. 容量评估,这里涉及业务上云的成本,容量包括网络容量、计算资源容量、存储容量

3. 性能评估,私有云提供的基础服务能否满足业务对于性能要求

4. 异常场景评估,服务异常后的恢复是否满足业务预期,是否需要支持跨机房容灾等


04
请问裘老师云原生中间件,在支持MGR中是否融合了一些特别的功能,来更好的帮助应用去使用MGR呢?
RDS MySQL云原生中间件在网易的实践-3306π南京站

由于MGR相比于我们传统的主从高可用,确实存在一些限制,最明显的就是每个表都需要主键,而对于很多业务,特别是一些传统领域的企业,很多表都没有主键,如果要使用MGR,那么需要业务方对表结构进行改造,因此我们的内核团队将MariaDB中的隐式列(invisible column)特性迁移到InnoSQL版本,这样可以通过不修改现在表结构的情况下就能使用MGR,同时我们在中间件中还提供了一对一只读和一对多只读,满足业务对于读需求的横向扩展同时提高集群内节点的利用率


「3306π」南京站

时间: 2020年10月17日 13:00-18:00

地点:南京市玄武区珠江路498号INNO未来城二楼


RDS MySQL云原生中间件在网易的实践-3306π南京站

扫码进群更方便

关于「3306π」社区

围绕 MySQL 核心技术,将互联网行业中最重要的数据化解决方案带到传统行业中;囊括其他开源技术RadonDB、ClickHouse、Redis、MongoDB、Hbase、Hadoop、ElasticSearch、Storm、Spark等;分享干货知识,即便是赞助商,也要求如此,拒绝放水