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

来源: 云巴巴 2022-03-31 19:59:53

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

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

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

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

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

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

快来了解一下数据库与数据仓库的区别

快来了解一下数据库与数据仓库的区别

数据库是传统的关系型数据库的主要技术应用,主要是通过基本的、日常的事务进行处理,例如中国银行市场交易。数据仓库是主要应用数据仓库系统主要是OLAP,进行复杂的分析操作的支持,专注于决策支持,并且提供直观的查询结果。 电商早期启动一个非常简单容易,入行门槛

2022-11-22 10:58:14

企业选择电子签,你必须要了解的十款电子签名产品

企业选择电子签,你必须要了解的十款电子签名产品

那么究竟哪些电子签名产品更受欢迎?小巴今天来做个大盘点,希望对读者有些许帮助。

2022-08-31 17:59:38

十大等级保护常见问题,腾讯云为您解疑答惑

十大等级保护常见问题,腾讯云为您解疑答惑

腾讯云目前发布的等级保护(以下简称等保)合规方案,从定级到测评,做到了一站式流程覆盖。依托完备的安全产品和服务,腾讯云等保合规安全一站式解决方案能够助力企业提升安全防护能力,达到等保合规要求。

2022-11-23 17:10:00

从多方面了解腾讯云卡证核验中的OCR技术带来的便利

从多方面了解腾讯云卡证核验中的OCR技术带来的便利

OCR技术作为一种数据信息的提取技术,不仅能够为我们提供了卡证上的信息一件转移到相关设备上的能力,OCR技术也让我们能够快速高效的完成对相关数据的提取工作,从而让我们能够在更少的时间中感受到最多的便利。

2022-11-24 13:52:17

据说你还不了解腾讯云投屏?

据说你还不了解腾讯云投屏?

这篇文章将为您揭开“腾讯云投屏”的神秘面纱,带您了解腾讯云投屏。     腾讯云投屏通过无线屏传输技术,让您避免会议室会议繁琐的布线操作,在几分钟内将演示内容放在大屏幕上,同时支持远程远程屏幕浇铸和统一管理,减少会议室维护工作量,提高会议效率。

2020-04-20 18:03:31

视频风口终极赢家,腾讯云点播或将改写市场格局

视频风口终极赢家,腾讯云点播或将改写市场格局

随着5G技术的出现,音视频服务在能力整合中面临巨大挑战。

2023-09-04 16:40:47

严选云产品

格创东智设备健康管理系统EHM 格创东智设备健康管理系统EHM,构建360度的数字化档案,全局、全时数据,包括设备资产静态主数据和结构模型、动态记录、参数运行记录等。可以定义点检、换产、润滑、维修等不同类型工单。形成标准SOP指导,提高设备维保效率。实现备件耗用和工单、设备的绑定,备件寿命测算、预警,备件库存预警,自动采购申请对接等。
轻流 工程项目管理低代码开发解决方案 轻流工程项目管理低代码开发解决方案,全方位覆盖业务流程中投标管理、合同管理、物料管理、施工管理、预算管理 等九大板块,无需IT人员支持,即可自由定义工作全流程,易上手、可落地,精细控制成本和运营。实现移动办公、工作自动化、效益提升超过30%。
小裂变餐饮行业私域运营解决方案 小裂变餐饮行业私域运营解决方案,基于企业微信的数字化增长系统,帮助品牌商家用好企业微信,搭建获客·运营·转化·管理于一体的私域增长闭环。
RayData Report数据可视化分析报告平台 RayData Report数据可视化分析报告平台从业务需求入手,以互联网前端专业技术为基线,融合大数据技术,内置海量业务模型库以及模版库,通过简单拖拉拽的方式帮助用户制作可视化报告或大屏,让每个人都能轻松的参与数据的制作、交互、共享、决策。
魔珐有言3D视频创作平台 魔珐有言3D视频创作平台是一款原生3D内容AIGC产品,可以实现3D视频,一键生成。有言创作视频,无需拍摄,无需真人出镜,上千个高质量超写实3D拟人角色库可供选择。借助魔珐自研的AIGC全栈技术能力,即AIGC三维动画、AIGC3维超写实形象、AIGC三维运镜、AIGC声音,有言能够一键生成:场景、运镜、动画、声音,AlGCeverything。有言简单易用,仅需通过生成内容、编辑镜头、视频包装三步操作即可打造一个高质量的3D视频。使用有言,可轻松制作多语言3D视频,可团队协作大大提升工作效率。有言已经广泛应用于培训,电商,金融,快消,广电等各行各业。
网安天下网络安全综合保障服务解决方案 网络安全综合保障服务秉承“安全赋能,同生共长”的服务理念,提供多维度安全服务。与政企用户联合共建安全团队,快速赋能补齐短板;持续输出服务能力,引导完善政企用户网络安全保障能力,使政企用户网络安全工作规范化、标准化,强化自身“免疫力”。

甄选10000+数字化产品 为您免费使用

申请试用