分布式数据库(ElasticSearchRedisMySQL分布式集群MongoDB等)场景选型 | 在线探讨
Posted twt企业IT社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式数据库(ElasticSearchRedisMySQL分布式集群MongoDB等)场景选型 | 在线探讨相关的知识,希望对你有一定的参考价值。
近年来,随着国际信息安全形式的日益严峻,国家信息安全策略逐步深入。因此,一行两会连续针对金融业数据库技术受制于人的严峻形势出台了相关政策,以满足构建安全可靠可控的信息技术体系的要求。
纵观近年来普惠金融的发展,多用户、低额的客单价带来的主要挑战是数据量、交易额的大幅提高,并伴随着数十倍的交易高峰压力以及交易复杂度的增加。而传统数据库在处理此类应用场景的时,在扩展性、性能、吞吐量和可靠性等方面遇到了明显的瓶颈,只能通过业务拆分、升级硬件的方式来提升性能,造成设备投入和人员成本的不断攀升。面对着互联网金融业态不断的发展,数据的交互和存储也呈现指数级增长,这样的方式也无法保证业务连续性。在此形势下,在分布式数据库的选型上,根据不同的业务场景和关键系统中选择不同的开源产品,通过对开源数据库的深入研究和应用,满足了企业业务场景的事务处理和数据处理的要求。
如何进行分布式数据库技术路线的选择?分布式一般分为三条技术路线:分布式访问客户端、分布式中间件模式、分布式数据库模式。其中分布式访问客户端对应用侵入性大,改造难度很高;分布式中间件则类似mycat等产品,在数据库和应用间架一层proxy,这种方案无法支持分布式事务、也无法支持跨库关联,分布式数据库方案则将分库分表等中间件实现的功能下推到数据库层面来做,对应用透明,应用就像使用单机数据库来使用分布式数据库,同时天然地支持分布式事务。
那么选型分布式数据库有哪些难点呢?
1、分布式数据库的选型涉及了多个职能组织,如架构、开发、运维。
2、架构层面要考虑安全可控、多活容灾、业务承载能力、高可用以及架构转型;
3、对开发的挑战主要涉及以下,库表结构的设计、开发思路的转变、开发规范的适配、学习成本的增加;
4、对运维的挑战更加明显,那就新技术的技术掌控、监控的落地、自动化的挑战等等带来一系列的运维成本的提升。
twt社区邀请了互联网金融领域的专家顾黄亮分享分布式数据库的场景选型并进行解读,希望通过这次答疑交流能给大家在分布式数据库的选型上提供帮助,解决大家在分布式数据库及场景选型上的难点。
本期答疑嘉宾:
顾黄亮,十年研发运维经验,涵盖基础架构、数据库、中间件,DEVOPS。四年的运维管理经验,有互联网,电商,金融从业经历。参加多个行业、国家标准的编写,《开源许可证使用指南(2018)》作者之一,国标《研发运营一体化(DEVOPS)能力成熟度模型》作者之一。GOPS全球运维大会演讲嘉宾。
活动资料:
《分布式数据库的场景选型和趋势分析解读》
随着互联网金融场景的不断拓展,海量的数据访问和处理造成传统的集中式数据库开始表现出性能瓶颈,分布式数据库的研究和场景使用应运而生,而数据的安全和合规也随着企业对数据使用的要求越来越高更加重视。因此在这种场景下,分布式数据库应具备高性能、可扩展、高可用和高容错等特性,而传统的集中式数据库难以同时满足。本文重点对分布式数据的特性及种类,并根据相应的业务场景对分布式数据库选型进行介绍分析,并对分布式数据库的细分领域的发展进行探讨。
现在点击阅读原文即可到活动平台参加活动,阅读、下载资料,提问,与同行探讨。专家还将在9月16日(星期一)下午2点上线与大家集中交流答疑。
以上是关于分布式数据库(ElasticSearchRedisMySQL分布式集群MongoDB等)场景选型 | 在线探讨的主要内容,如果未能解决你的问题,请参考以下文章
一文看懂分布式数据库原理和 PostgreSQL 分布式架构