集中式和分布式国产数据库选型分析.docx

集中式和分布式国产数据库选型分析.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

集中式和分布式国产数据库选型分析

?

?

来自twt社区同行交流,欢迎更多同行参与交流

国产数据库选型,集中式与分布式如何选取?

问题来自社区会员@jwlvinner证券公司数据库管理员,探讨来自twt社区众多同行的分享,欢迎大家参与交流,各抒己见。*“争议”栏目内容来自同行分享的一手体验和观察,仅代表个人观点

@hanfeng_twt大型金融单位数据库架构师:

集中式和分布式,是数据库两个大的架构类型,两者都有各自适应场景。从过去二三十年发展来看,集中式架构很好地解决了金融机构的场景问题,从技术角度来讲绝大多数场景并没有因能力不足而选择分布式架构的必要。这里更多地是需要考虑多种因素,来做这样的选择。

1.业务诉求

随着金融机构业务逐步互联网化,很多敏态的业务需要底层数据库提供更好的弹性、更大规模承载力,此时可考虑采用分布式架构。

2.技术诉求

技术诉求这里主要来自两个方面,存储与计算。一方面是存储能力的不足,希望通过分布式架构提供的水平扩展能力,满足海量数据存储;一方面是计算能力的不足,希望分布式架构引入更多计算资源参与其中。

3.风险诉求

分布式架构因其自身架构设计特点,在高可用、数据一致性等方面,较集中式架构有优势。有这方面诉求的可考虑分布式。

4.成本诉求

这点非针对分布式,主要是因为国外大型商业数据库经济成本较高,该选择国产库可相对降低成本投入。但因为国产库集中式架构承载力相对受限,因而考虑分布式架构。

5.发展诉求

从更为长远的技术演进路线角度考虑,引入分布式架构做长期储备。

6.政策诉求

为响应国家或监管部门要求,而采用国产库进而使用到国产分布式数据库。

@pysx0503?系统工程师:

这个应该看具体的业务吧,而且随着现在信息系统越来越庞大越来越复杂,单一类型的数据库已经开始无法满足信息化的需求,很多信息架构中都是存在了多种数据库,有传统的对象数据库,也有用于大数据的分布式的,具体还是应该根据实际的业务需求和信息化发展规划来选择。

@bobo2003998Mory:

国产数据库不管是集中式还是分布式,都少不了MySQL的影子。

@GoldenDB中兴通讯产品经理:

分布式的优点和缺点都很明显。

分布式的线性扩展,弹性,硬件成本低。

另外从XC来说,俄乌战争也会给我们启示,从大规模应用来说,集中式这条路很难赶超欧美,因此才有了分布式这个赛道,这是特殊时期的特殊产物,现在很多国企国有大行都在积极探索,也有很多大行的核心也陆续投产,随着国产分布式产业的演进,产品肯定会越来越完善的。

@cpc1989某保险公司存储工程师:

相比于其他技术组件,数据库是数据的核心载体,稳定性和安全性是基本诉求;数据库产品往往需要长期迭代和积累,集中式的积累更加好一些,而分布式是否适合,是需要结合已有成熟案例与自身实际来考虑的;数据库与应用关系紧密,其稳定性又关系到运维工作的方方面面,所以数据库的选型不能只以一种视角来看这个问题。

综上所述,国产数据库选型上,集中式依然是大多数场景的首选,分布式是有益的补充。

@anikikong中国民生银行数据库运维工程师:

前面几位老师回答得挺好,尤其是韩峰老师的回答全面。那我就通俗点说,分布式数据库比较“重”,技术特点也是为了解决计算资源和存储资源的能力扩展问题,同时兼顾高可用特性。既然比较重,那么管理成本和运营成本上是没有什么优势的,至少从用户的感受来讲,一套分布式环境机器多了,技术点多了,运维方式发生变化了。所以选择分布式,也就是要思考什么系统场景才配得上花这样的代价?所以重要系统并且技术场景适合,那么选择分布式,其他还是集中式。个人建议不要把分布式数据库当数据库资源池搞多租户什么的,完全隔离没那么容易,需要数据库云服务的,还是走云原生的集中式数据库方向吧。

@wanggeng某银行系统运维工程师:

(金融行业)信创过程中,核心系统信创选型更倾向于集中式数据库。

1.管理方便;?2.降低风险,避免集群异常这类黑天鹅事件,影响其他系统;3.演练,通关测试,压力测试便捷,因为需要频繁演练,测试等等,集中式数据库更方便;?4.相比较分布式架构更为简单,中间环节少了,也就意味着出问题的点也会变少。

分布式数据库更多的是应对数据量级较大且有较多拓展扩容需求的系统。信创过程中,发现很多分布式数据库并不能降低成本,一度感觉Oracle、SQLServer很良心。

@wanglaye某大型金融机构信息技术经理:

从实践的角度总结几点建议,供参考:

1.传统稳态类系统都已经在集中式数据库上跑了很多年,进行分布式改造是件非常谨慎的事情。如果要提高性能和可用性,可以采用业务拆分的方式,将业务分布在不同的应用节点上,每个应用节点有自己的传统数据库。这种架构也在某种

文档评论(0)

158****1629 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档