近期,ArchSummit 全球架构师峰会(以下简称:AS峰会)北京站圆满落幕。AS峰会是极客邦科技旗下 InfoQ 中国团队推出的重点面向高端技术管理者、架构师的技术会议。AS峰会北京站以“升级架构思维,支撑业务发展”为目标,邀请各厂商展示先进技术在行业中的典型实践,以及技术在企业转型、发展中的推动作用。在此次AS峰会上,腾讯云数据库专家团亮相“云数据库的架构设计与技术演进”专场,由腾讯云数据库专家工程师伍鑫担任专场出品人。
数据库作为基础软件的三驾马车之一,是IT行业的必争之地。云时代下,云原生技术和数据库技术的结合,已经成为数据库行业重要发展方向。在专场中,四位讲师围绕云数据库的架构设计和技术演进,以腾讯云的数据库产品为例,针对性地解读数据库产品容器化难点、数据库统一管理、超大规模集群在线数仓架构设计等话题。
孙勇福,腾讯云数据库专家工程师
技术变革日新月异,迭代迅速。孙勇福认为,多元技术融合、多元架构形态会成为未来的常态。随着业务的不断扩大,沿用分散的管控架构模式势必会带来重复建设的问题,导致资源使用效率低下,弊端也逐渐凸显,具体如下:
上述问题,可以归纳为资源调度和统一的流程管控问题。
得益于腾讯云上IaaS基础设施的优势,孙勇福提出了PaaS on IaaS的思考,提高数据库系统的弹性能力,实现降本增效,同时解决数据库产品发展过程中遗留的历史架构问题, 提升孵化新数据库产品的效率。
如何统一管理IaaS层的资源,是 PaaS on IaaS 面临的主要挑战。孙勇福所在的研发团队进行了各种不同的尝试,从最初的框架模式逐渐演化到平台模式,一个叫云巢(Khaos)的产品诞生了。现如今,云巢(Khaos)有状态服务PaaS平台已经可以支持各种数据库产品快速上云。
什么是有状态服务?孙勇福解释说,有状态服务是指需要将数据、会话或服务状态做持久保存,服务启动、运行和恢复时均严格依赖所保存数据的正确性和一致性的服务。数据库就是典型的有状态服务。有状态服务区别于无状态服务主要是状态两个字,有状态服务