京东云StarDB荣获“年度最佳国产分布式数据库”

在9月16日举办的2021全球分布式云大会上,京东云数据库中间件产品负责人、StarDB架构师徐力权出席分布式数据库论坛,发表以《京东云自研分布式数据库StarDB应用实战》为主题的技术实践分享,同时京东云分布式数据库StarDB凭借领先的设计架构与实践应用成果,荣获“年度最佳国产分布式数据库” 。
京东云StarDB荣获“年度最佳国产分布式数据库”
文章图片

StarDB发展历程
自2015年开始,StarDB先是以分布式数据库中间件为基础,再结合mega自动化运营平台,包括DTS数据传输服务 。后面研发了CleverDB智能分析平台,到2017年,京东云团队将以上产品在内部进行推广应用,把京东内部主要的支付、交易、保险等业务,包括帐务、会员,通过StarDB进行升级 。到2018年,对DBCM数据建模进了扩展,将自动化运维整体融合,到2019年,拥抱开源生态,开始驾驭海量数据(行情603138,诊股)库 。再到2020年,进行场景融合,一体化,以及科技赋能,产品化,再到2021年的国产分布式数据库服务化、云原生 。
从运行现状看,目前StarDB在京东内部的核心数达到20万以上,总记录行数在30万亿级以上,单个并发量60万每秒,读写峰值400万每秒,覆盖将近98%的业务,应用包括支付核心、交易平台、风控、资管系统等 。
京东云StarDB荣获“年度最佳国产分布式数据库”
文章图片

StarDB产品赋能方面,徐力权表示,京东云与银行类、互联网银行,包括智能城市等领域的多业务进行了深度融合 。未来StarDB也会以云延伸的方式与银行及其他行业做交流 。
在资质认证,StarDB获得过非金融机构支付服务业务系统检测及认证、ISO27001信息安全管理体系认证、可信云服务认证(云主机)、可信云服务认证(云数据库)、信通院分布式数据库认证、信息安全等级保护三级、四级认证等等 。
StarDB内核架构分解
StarDB提供三种访问模式 。一是代理的方式,二是客户的方式,三是云延伸的方式 。StarDB的服务包括数据网关、数据操作、数据辐射等 。StarDB在安全合规上,有完整的数据库审计系统、完整的解密算法,以及底层的安全基础 。StarDB对性能的分析包括完整的空间分析、慢查询分析等功能 。在计算引擎上,提供了分布式算法、复旦事务,像读写分离、查询优化等等 。在存储上,StarDB目前基于MySQL的数据库,进行了升级优化,像多线程ACK、线程池优化等 。
在运维生态方面,京东云团队有着丰富的经验,会不定期对产品做容灾切换,不定期地做备份恢复,像全局调度、数据迁移等等 。StarDB可以适配各种基础数字资源,像目前流行的Docker、物理机、虚机等等 。
京东云StarDB荣获“年度最佳国产分布式数据库”
文章图片

在StarDB的服务架构里,中间是StarDB核心层,包含一个数据配置中心,右边是完整的计算机群 。下面是管控计算的模块,中间是数据库 。StarDB以衍生MySQL的方式提供服务,也以客户端的方式提供服务,这两种服务共用一个引擎,方便用户自由组合 。
StarDB的实践应用
进入StarDB时代,从创建业务建模、变更、测试、上线,再到后面的迭代,再到后面的扩缩容,数据库的生命周期非常清晰 。任何分布式数据库,如果自动化技术跟不上,会导致运维成本大幅提升 。
一站式数据服务:
京东云StarDB荣获“年度最佳国产分布式数据库”
文章图片

使用数据库时常遇到的弹性伸缩需求,往往存在一些痛点 。
一是资源浪费 。通常业务在使用的时候,并不知道自己业务未来能发展成什么样子,所以他上来之后就开发,申请一大堆资源,然后DBA的同学没办法拒绝 。但是在使用过程中,他发现使用率只有30%、40%,这时候如果这个弹性方案没那么完善的话,运维成本就非常高 。