分享到:
发表于 2017-10-25 14:22:05 楼主 | |
由上海华瑞银行和神州信息成员企业(神州数码融信软件有限公司)联合主办的“科技驱动普惠金融——中小银行Fintech实践高峰论坛”已经圆满闭幕,十位大咖从实践出发,带来了“互联网银行发展”、“互联网展业”等相关话题的精彩演讲,
《分布式架构支撑“互联网+银行”》 神州信息分布式架构专家 薛春雨分享《分布式架构支撑“互联网+银行”》
主要观点 不管直销银行、网上银行或是手机银行都是以银行为主体,让客户自主去做交易和服务,在这一过程中,银行相对被动,而通过朋友圈、生态圈让银行主动走出去,参与到社会各个领域当中,这不仅仅是产品本身的变化,更是理念的区别。 互联网最主要的两个特征: 1. 直接面向客户; 2. 快速响应。 它对银行IT建设也提出极大的挑战,银行需要具备三方面的能力: 1. 服务无区域限制并能应对海量客户的能力; 2. 应对瞬时爆发的海量交易的能力; 3. 承载以场景为基础的海量数据处理的能力。 这里有两个基础关注点: 1. 业务复杂度,银行业务的复杂程度远远高于互联网企业的业务复杂度; 2. 银行对于数据一致性的保证度要求非常高,表现为极高的正确性、成功率及响应速度。 “互联网+银行”在技术上也面临极大的挑战,主要表现在高并发量和大数据量,所以就银行现阶段来说,基础的东西必须保证,并且银行对于高并发量和大数据量需要有自己的应对机制。
到底什么是分布式?我们对分布式的理解是“逻辑上它是完整的一份,而物理上是多份组成。” 分布式的优势主要体现在五个方面。 1. 横向扩展,在需要的时候只要增加运行节点就可以提升系统的处理能力; 2. 高性能,节点数增加,系统的运行资源也随之增加,处理性能也会提升; 3. 高可靠性,多个节点一起工作,其中某个出现问题也只会影响其中的部分; 4. 成本优势,增加相对普通的节点比提升一个高端资源的成本要低很多; 5. 自主可控,大大降低了对IOE的依赖。 分布式的概念到底如何在银行落地?一个原则就是需求驱动,哪里需要横向伸缩的机制,哪里就可以考虑使用分布式。以银行的核心系统为例,如果联机部分的交易在应用层面成为瓶颈,通过应用层实现分布式,就可以支持更多的负载;如果数据库成为瓶颈,那数据库就可进行分布式处理。 2014年神州信息基于对银行业务特点的深入理解,并结合IT最新发展趋势,形成了一套完整的面向金融行业的分布式技术体系Sm@rtGalaxy产品,其主要特点: 1. 服务分布式,即多个应用实例共同承担系统的功能和流量,按需调整实例数量,故障自动隔离/恢复。 2. 数据分布式,将超大数据量的表水平切分到多个物理库中进行存储,提升其处理能力。 3. 缓存分布式,多个缓存服务器共同承担系统的所有缓存数据,缩短服务的响应时间。 4. 计算分布式,多个日终应用服务器和数据服务器并行执行,缩短日终处理时间。 Sm@rtGalaxy按需横向扩展能力主要体现在,例如我们建了三个应用实例,随着交易负载越来越多,本身一些应用实例压力很大,这时只要加一个实例就可以消化掉这个流量。当数据库层面也面临压力,我们只需要增加相关数据节点。也就是哪层有压力就扩展哪层,就可以达到对整个系统吞吐量、系统处理能力的快速提升。 Sm@rtGalaxy具有灵活的软硬件搭配能力。 一是在软件方面,支持各类型操作系统。 二是在硬件方面,支持包括商用甲骨文、开源MySQL等,并且不需要外部中间件。 |
|
楼主热贴
个性签名:无
|