数据库 频道

京东科技加码分布式,助力云原生

  【IT168资讯】2021年京东正式对外发布了自主设计研发的金融级国产分布式数据库StarDB。在本届中国数据库技术大会上,京东科技高新刚详细介绍了 StarDB的四个最佳实践 。

  国产分布式数据库StarDB最佳实践

  金融级高可用数据库体系实践

  StarDB 作为一款金融级国产分布式数据库,不仅完全满足国家对金融安全自主可控的要求,也解决了过去传统金融数据库靠采购高端设备或进行资源堆砌才能解决的问题。StarDB通过自研的分布式计算引擎和自研的运维管控平台打造的国产一体化数据库已经在多个金融场景大规模应用,如支付业务、清算业务、保险业务、风控业务、征信业务等。

  StarDB提供多数据中心容灾架构、秒级监控,能保证异常故障自动完成高可用切换,无需人工干预;同时提供多副本数据强同步,保证任意事务数据完成时都至少有两份副本数据,避免了数据丢失,RTO小于30秒,RPO为0。

  资源纳管和大规模智能化运维实践

  随着互联网应用的快读发展,传统单机数据库的存储和计算能力成为限制业务扩展的瓶颈,不能满足快速增长的业务要求。

  StarDB具备分布式数据架构能力,支持动态一键扩展计算和存储资源,提供 PB 级存储能力,广泛应用于互联网、金融、工业制造等超大规模数据存储和高并发访问场景。另外StarDB对数据库各种基础资源,如机房、服务器、网段、虚拟IP(VIP)、数据库实例等资源了进行有效的统一纳管,并对部门资源使用情况进行了管理,如现存服务器,上线服务器,下线服务器等统计信息。

  分布式水平拆分场景实践

新知达人, 2021DTCC——京东科技加码分布式,助力云原生

  StarDB通过灵活的分片算法实现分库分表逻辑,对业务层透明无感知,保证了存储和计算资源随着业务流量增长,能够动态扩容。而通过JDBC、MySQL协议访问,保证业务代码基本不用改造,对于业务使用透明,只需对逻辑库表操作即可,数据操作和变更不需要关注某个分表,仅操作逻辑表,由底层完全封装。

  弹性伸缩场景解决方案实践

  在业务高峰期、促销期、突发或着异常事件时一般需要扩增大量资源,可高峰过去后,扩增的资源就会被闲置;因为历史数据迁移周期长,数据一致性又需要保证,手工操作风险高又费时费力,所以扩缩容本身也有一定技术难度。如何保证底层数据存储架构变更时业务不中断?

  京东科技通过多年业务实践,提供如下一套完备的解决方案:

新知达人, 2021DTCC——京东科技加码分布式,助力云原生

  1、动态扩缩容,根据业务流量情况,按需伸缩动态平衡资源使用,减少不必要的资源浪费

  2、一键操作,自助配置定义数据迁移和切换时间

  3、在线升级,根据定义时间,完成增量迁移和数据一致性校验;秒级推送新规则对业务无影响

  StarDB未来的发展规划

  另外高新刚在最后分享了一下国产分布式数据库StarDB未来的发展规划是云原生发展方向,借助于京东云云舰混合云操作系统实现跨云部署,可同时兼容私有云、公有云、混合云都多种场景架构。以金融级分布式为基石,深耕京东内部业务场景和外部金融数字化转型场景,未来整体架构向支持HTAP 混合负载方向发展,后期会将AI技术植入StarDB内核中去,实现数据库引擎的智能化,从长远发展看,StarDB最终将成为超融合数据库,实现全业态数据库场景的支持。

  京东科技云原生数据库建设实践

  伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,基于容器编排技术的Kubernetes,已然成为业界事实标准,以Kubernetes为代表的云原生的管理平台越来越受到技术领域的重视。京东科技基于Kubernetes构建了云原生数据库管理平台,覆盖了公有云、私有云、混合云等场景,提供了多租户、自动故障转移、弹性扩容、数据备份恢复等能力。新知达人, 2021DTCC——京东科技加码分布式,助力云原生

  本次大会,京东科技向安杰分享了 基于Kubernetes的云数据库管理平台的总体架构和实现 。随着Kubernetes 技术的兴起,大量的应用在往Kubernetes 迁移,技术方案也在不断的往云原生方向演进,早期的Kubernetes主要解决无状态服务应用的部署问题,对于有状态服务,由于服务自身的复杂性,容器化过程会面临诸多挑战。

  MySQL 作为业界最受欢迎的数据库之一,是一个非常典型的有状态服务;京东科技数据库团队通过不断的摸索和实践,实现在Kubernetes 上提供云原生的 MySQL 服务,当前此服务具备了以下特性:

  1. 部署以及运维标准便捷,从而满足公有云、私有云、混合云等场景下的快速交付;

  2. 弹性伸缩能力,数据库服务及其管理服务的平滑升级、扩缩容;

  3. 故障自愈能力,保证了服务高可用,数据高可靠;

  4. 丰富的管控能力,提供了包括但不限于:备份、恢复、迁移、参数配置变更等功能。

  除此之外,京东科技云数据库团队还提供了PostgreSQL、ClickHouse、TiDB、MongoDB、DTS等数据库云原生服务组件,可实现一键部署、分钟级启动生产环境集群,并具备弹性伸缩、自动故障转移、数据库管理等完备的功能,未来京东科技将基于京东云云舰混合云操作系统提供更多的云原生数据库服务。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章