京东云 徐力权:StarDB一颗国产数据库市场的“恒星”

2022-04-01 00:00:00 用户 数据库 分布式 计算 京东

9月16日,Distributed Cloud|2021全球分布式云大会·上海站隆重召开。在全球分布式云大会不懈布道下,云计算行业对分布式云的关注度愈发高涨,以全球分布式云联盟成员为代表,涌现出了大量分布式云技术和实践成果,为分布式云计算发展夯实了基础。


2021全球分布式云大会为分布式云计算发展再添强大推力,本次大会共设有分布式云主题报告会、边缘云论坛、云原生专题论坛、分布式数据库论坛四大论坛,围绕分布式云、边缘算力、云原生、分布式架构等技术与实践展开。全球分布式云联盟联合阿里云、腾讯云、Google Cloud、中兴通讯、京东云、安迈云、网心科技等国内外分布式云技术服务商,共话分布式云创新新趋势,共谋云计算变革新未来,共享分布式云计算新红利!


9月16日,分布式数据库论坛正式举行。在论坛后,我们非常荣幸邀请到京东云数据库中间件产品负责人兼StarDB架构师 徐力权作客2021GDCC全球分布式云大会上海站现场众视Tech视频采访间。采访中,徐力权就京东云StarDB的产品定位、技术优势以及未来发展做了精彩的分享。



StarDB在“云舰”中的定位


云舰是云原生混合云操作系统,它可以为用户提供多云一致的容器运行环境、多种PaaS能力、应用开发运行平台。底层有分布式的基础资源,包括网络的、容器的等。


StarDB是京东自研的国产分布式数据库,整合了各项分布式技术。未来,在云舰系统中,StarDB会以云数据库的形式对内外部提供服务。


在后期,云舰会承接京东内外部的业务,而StarDB作为云舰主要的分布式关系型数据库,也会承载各项业务,对内外提供服务。


StarDB强大的稳定性


在打造StarDB这款产品之初,就考虑过一些容灾机制,它是一个集群模式的,无单点能多活的架构,即使在部分节点故障的情况下,StarDB也可以正常运行。StarDB有一整套严格的测试流程,从单测、集成测试、破坏性测试,我们不断在迭代自动化测试能力,有一整套完整测试体系,光单测就有上千个测试用例,QA每次发布前都会走几轮测试流程,所以产品在发布的时候是稳定可靠的。


StarDB已在京东集团内部做过大量实践,在生产上也经历过各种突发状况,像断电、断网、主机故障等等,都有对应应急方案,运行稳定。到目前已支撑了京东支付、京东保险、京东客服、京东机器人等多个核心业务,支持了15次京东618、11.11大促和6次大规模安全合规检测。


复杂环境下,StarDB的应对之法


StarDB从诞生到演变都是在京东内部的产品形态上进行的,从内部层面上讲,不论是用户的使用,还是场景的使用上,StarDB的表现都很稳定且。在对外部进行输出时,考虑到外部环境的复杂性,我们对StarDB进行了一体化设计,从安装部署到数据库生命周期管控,实现了基于图形化操作的一体式操作体验,极大的简化了分布式数据库的运维难度,方便用户快速入手。


功能补全,在京东内部,我们一般只针对用户需求做一些功能开发,对外场景将更加复杂,这就逼迫我们需要补全数据库本身的很多能力,比如分布式视图,分布式触发器等等,才能在对外赋能时提供足够的技术保障。


StarDB站稳国产数据库市场的技术优势


StarDB在技术方面的优势主要基于三个方面:


首先,StarDB的分片算法非常灵活,能应对各种复杂场景,这是技术优势,在对内提供服务层面,StarDB已经具备上百种数据分片算法,可以应对各种不确定状况的出现。


第二,在数据库生命周期管控上,StarDB具备对数据库完整的生命周期管控,从创建,到变更,到扩容缩容,到销毁,让用户更加简单的使用,大大降低对分布式数据库的使用成本


第三,在硬核技术上,StarDB开发了全局反向索引、多策略查询优化、多线程ACK同步机制等技术,能实实在在的解决用户碰到的问题,目前仍旧在不断开发和优化多项核心技术。


StarDB的未来发展之路


,目前,业界的主流是云原生技术的发展,StarDB目前也在向云原生分布式数据库方向考虑。StarDB将与云舰进行深度融合,借助云舰底层的强大资源,充分发挥StarDB的分布式计算能力,在内外部和云舰一起为用户提供各项服务。


第二,在技术内核上,StarDB会将技术底座的基石打牢,不断深入内核,从计算层到存储层再到内存计算再到硬件层,StarDB会持续不断深入,挖掘每一个层次的能力极限,不断提升性能和功能,能用更少的资源提供强大稳定的数据库产品


第三,数据库以服务用户为终目标。StarDB在服务用户的宗旨下,将会更好地吸收用户的需求,再将其沉浸到数据库本身的功能特性中。


在访谈后,徐力权分享了他对分布式云计算发展的看法。他表示,云的终极使命,主要是三点,一是将资源进行充分的利用,二是将产品以更简便的方式提供给用户,三是提供更好的服务。以目前云的发展态势来讲,数据已经呈现出爆发式的增长,普通的计算已经无法满足和承载如何庞大的数据量的计算需求,为了满足这样的需求,在未来,肯定是以云计算为中心的发展趋势,云计算的发展也将迎来新一轮的发展高潮。

来源 https://zhuanlan.zhihu.com/p/419399263

相关文章