银行IT面临的问题
银行业信息化经过多年的发展,IT系统日益复杂,除了庞大的核心业务系统,还根据不同的业务、部门、功能,衍生出了众多的业务系统。
随着时间的推移,业务量和用户量的增加,数据量越来越大,系统负担日益沉重,急需新的技术方案帮助用户解决部分困扰,主要体现在:
- 众多业务系统可能都会访问大量的公共数据/历史数据信息,比如客户信息等,导致公共数据信息的访问压力较大,对公共信息的访问场景也比较多样,这样的数据访问以读取为主,因此具有强大功能的,尤其是支持SQL的缓存系统会给银行带来很大的价值;
- 银行内存在大量的批量业务,比如计息、会计核算等等,目前多数通过数据库存储过程实现,随着数据量的增大,运行速度日益缓慢,并且不可扩展,也不符合未来的技术发展趋势,因此能够支持处理大规模结构化数据的并行计算系统,将能够帮助银行以新的技术架构解决批量数据的处理问题;
- 银行内各种业务系统错综复杂,改造的难度越来越大,很多系统由于技术陈旧导致升级困难,重新开发成本高昂,成为老大难问题,如果能有技术在不对原有系统进行大的改造的前提下,引入新的技术,解决原有系统面临的各种问题,将非常有价值,保护用户的原有投资,帮用户节省人力、时间和资金成本;
- 随着业务系统的增多,产生了众多的数据孤岛,如有能有一套新的大规模并行数据处理平台,将各个系统的有价值数据流转起来,统一进行处理、存储,将帮助银行实现原来由于技术原因难于实现的需求,比如风险控制等,帮助银行对部分复杂问题进行快速定位,快速响应。
GridGain/Ignite突出优势
GridGain/Ignite作为一个以内存为中心的、高性能、混合式、企业级分布式架构解决方案,和其他的同类产品相比,具有如下的突出优势:
- 多功能平台:GridGain在一个产品当中,集成了缓存、计算、数据库、服务、流计算、机器学习等多种功能,可以避免客户的多次采购,同时,多种功能整合后,会产生协同效应,使得部分功能具有排他性,比如计算和数据的并置可以进一步提高性能和效率,而竞争对手的产品往往功能单一;
- 支持标准SQL的缓存系统:虽然GridGain/Ignite的核心为键-值缓存,但是GridGain在这之上实现了支持标准SQL的分布式数据库功能,目前市面上的缓存类产品中,能够支持标准SQL、同时支持任意RDBMS的,GridGain是少数之一;
- MapReduce计算系统:GridGain/Ignite在内存中实现了分布式的MapReduce,该功能和缓存一起使用,可以进一步提高性能和效率,和传统的RDBMS ORM框架整合,非常适合用于传统的数据库存储过程替代,可以非常方便地批量处理RDBMS中的结构化数据,Ignite计算平台的执行模式和适用场景,显著不同于Hadoop/Spark等大数据计算技术所针对的非结构化数据以及面向HDFS的存储,非常适合于解决大型企业的批量业务处理的性能问题;
- 低成本地为已有系统加速:GridGain/Ignite可以轻松地嵌入已有的系统,为使用各种技术开发的应用提供开发接口和通信协议、可以方便地与各种各样的底层存储技术(RDBMS、NoSQL)集成,而不需要对已有的系统进行大规模的改造,保护用户的已有投资;
- 快速迭代:GridGain/Ignite采用快速迭代的开发模式,每个季度发布一个新版本,新版本开发接口向后兼容,并且企业版为用户提供滚动升级服务,如果用户采购/订阅了GridGain平台,将能够持续不断地引入业界最新的技术,保持用户业务体系架构的先进性;
- 强大的原生持久化:GridGain/Ignite支持原生持久化,虽然后少量的性能损失,但是带来了更强大的功能,比如集群重启不需要预热、可作为独立数据库使用等,而GridGain的竞争产品,则基本无此功能。