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