立即咨询

电话咨询

微信咨询

立即试用
商务合作

单集群数据超千亿?微服务时代下,如何选择数据库?

2022-03-31

  在过去几年间,“微服务架构”这个术语持续火热,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,网点智能以及语言和数据的分散控制等方面存在着某些共同特征。

  总的来说,微服务架构是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并与轻量级机制(通常是HTTP资源的API)进行通信。同时,微服务还可以用不同的编程语言编写,并使用不同的数据存储技术。
  数据存储技术也是为了更好的解决特殊场景的问题,纽曼(Sam Newman)在《微服务设计》一书中举了一个例子很好的解释了数据存储技术异构带来的好处:对于社交网络来说,图数据库能够更好的处理用户之间的交互操作,但对于用户发布的帖子而言,文档数据库可能是一个更好的选择。
微服务时代下的数据库选择
  微服务的技术异构特征告诉我们,微服务是建立在业务能力至上的,它的特点是独立部署,好处体现在整个系统的弹性上,当一个服务发生故障时,不会造成整个系统的不可用。
  所以,简单的将并发量和性能要求相近的业务合并到一个服务中,无法达到微服务期望的效果,共享数据库的方式一般情况下也很难满足不同业务服务对高并发量、性能等方面的要求,很可能变成限制企业业务发展的瓶颈。

  传统单点数据库虽然可以解决独立部署的问题,但其无法满足海量数据的管理要求,也无法适应高并发、高可用以及高扩展的特性。
而作为新一代的分布式数据库,其架构与功能特性需要保证在与传统数据库全兼容的基础上,拥抱微服务与云计算框架。
  传统单点数据库的容量瓶颈,仅仅是分布式数据库所解决的问题之一,更重要的是在微服务化应用开发以及云化平台的趋势下,应用将会采用数千甚至上万的微服务程序构建成的复杂网状模型。
  因此在面向微服务应用开发与云计算基础架构时,新一代分布式数据库必须支持弹性扩张、资源隔离、多租户、可配置一致性、多模式(支持各类 SQL 协议)、集群内可配置容灾策略等一系列功能。
国产数据库的新突破
  AI、IoT、云计算等技术的不断发展,为企业提供了前所未有的发展良机,随着数据规模不断增长,基于互联网的实时交互也无处不在,用户对数据的基本需求呈现出两个主要类别:OLAP(在线分析处理)和 OLTP(在线交易处理)。
  恰巧微服务的横向扩展能力、场景化数据切分等特点,完美匹配了企业对数据的发展需求。在微服务架构中,如何破除原先的“集群模式”,让微服务跑在国产分布式数据库上呢?
  最近腾讯云数据库与昆山农商银行联手搞了件大事,基于国产分布式数据库腾讯云TDSQL打造的昆山农商银行新一代核心系统成功投产上线了!

  这是银行业首次采用“微服务应用+国产分布式数据库”架构,对于国产分布式数据库架构创新具有标杆意义。数据库本身的开发应用就牵涉多项服务,要想满足“微服务”架构,就要做到多个服务数据的一致性。
  昆山农商行新一代核心系统采用长亮V8技术,无缝衔接腾讯云分布式数据库TDSQL,采用“两地三中心”部署,数据库“一主三备”,中心间数据强同步,实现中心级别灾难快速自动恢复,且数据零丢失。
  这样做的目的也是为了把大系统拆分成小型微服务,有效解决了传统集中式核心并发量瓶颈,提升核心系统的高可用性和动态扩容能力。
  新核心系统有三个微服务集群:公共服务微服务集群、账务微服务集群和历史微服务集群。每个微服务集群由一系列功能职责单一、高度聚合的服务组成,可支持灵活部署,所有集群运行在一套TDSQL集群中。
  腾讯云企业级分布式数据库TDSQL累计服务了超过600+的政企和金融机构,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网+、政务等领域。

  TDSQL具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,为客户提供完整的分布式数据库解决方案。

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

热门数字化产品

小望电商通小望电商通,全面数字化的电子发票(简称全电发票),是以可信身份认证体系和新型电子发票服务平台为依托,以标签化、要素化、去版式、授信制、赋码制为特征,以全领域、全环节、全要素电子化为运行模式的新型电子发票。
优易WMS智能仓储管理系统优易WMS智能仓储管理系统系统是服务专业物流云仓客户的大型自动化智能仓库管理软件。支持B2C、B2B业务,深耕于鞋服、快消品行业,积累仓储行业多年实践经验。通过对出入库、库位精细化管理,实现对仓库的先入先出、效期等全方位管理,全面支持云仓客户的电商业务,满足电商客户的各种复杂仓库内场景作业需求。
基调听云智能可观测性平台基调听云新一代贯通全栈IT与业务的智能可观测性平台,涵盖五个层面的能力升级:一是全栈数据采集,二是多维多源智能分析,三是以应用和业务为中心,四是可观测数据的纵横融合打通,五是全方位可观测,帮助企业从容应对数字化时代挑战,助力业务增长。
火山引擎云手机火山引擎云手机是结合云计算和超低延迟音视频传输技术的跨终端虚拟云手机服务,在云端最大化地模拟真实手机的环境和性能。为客户提供稳定可靠的云机和安卓实例,以及高品质、低延迟的互动和串流技术,同时支持客户开发自定义业务逻辑的云服务。
京东科技言犀数字人京东科技言犀数字人提供产品、服务、运营、营销场景的智能化方案。言犀虚拟主播电商应用场景及数据沉淀,保障品牌直播效果。言犀虚拟主播操作简单,功能强大,拥有业界一流智能化水平。库内通用形象丰富,且持续更新,可按需定制品牌专属数字人。
为你推荐
直播间在线人数卡在500上不去?天志互联抽盒系统从互动率破局

抖音算法推流核心指标是互动率而非GMV。天志互联直播抽盒系统从订单秒级上屏、一键拆盒、氛围引爆三个维度拉高互动率,驱动算法推流的正循环。

2026-06-26
品牌联名越做越亏?天志互联用游戏化体验共创重新定义IP营销

从"换皮联名"到"游戏化体验共创"——拆解彩棠敦煌联名案例的壁画修复小游戏设计逻辑、奶茶品牌联名翻车教训和中小品牌三条低成本高ROI的IP联名路径。

2026-06-26
一个人也能搭游戏化运营体系?低代码时代品牌运营的乐高式搭建指南

低代码时代品牌游戏化运营体系的"乐高式"搭建指南——从选模板、搭积分闭环、数据迭代到多活动并行管理和团队交接的全流程实操方法。

2026-06-26
私域社群打开率跌破3%以后:一个快消品牌的游戏化自救实验

一个快消品牌用游戏化方法三个月救活240个死群的完整复盘——从签到排行榜、互动任务、习惯养成到赛季制防疲劳的六周运营节奏拆解。

2026-06-26
品牌私域裂变怎么设计才不被骂?游戏化社交裂变的三个底线原则

游戏化社交裂变的三个底线原则深度拆解——让转发不像广告、让奖品有炫耀价值、给用户不转发的自由,加3%超级用户识别策略和三个常见翻车点避坑指南。

2026-06-26
查看更多