面向业务快速增长、业务模式多变万化和吞吐高峰期的不确定性,综合前置系统从架构上应注重服务化、短事务异步化、去中心化等原则。
1、服务化:从应用架构上对单体应用做拆分,抽取共性基础服务、产品属性服务、应用属性服务,高耦合、低内聚,敏捷快速迭代,复用服务及组合服务,以快速响应市场需求,降低研发及试错成本。
2、短事务异步化:传统的长事务同步方式限制了系统的吞吐量,在大吞吐量的场景下需要投入高昂的软硬件成本及维护成本,而短事务异步化能很好的支持大并发大吞吐场景,这需要应用从架构层面做改造,优化业务流程,长事务转变成如干个短事务异步操作,大部分场景保证数据最终一致性即可。
3、去中心化:分布式部署,消除性能瓶颈单点,服务按需扩容而不是单体应用的整体扩容。
赞同AFA业务处理平台能很好的支撑应用系统实现服务化、短事务异步化、去中心化,其自带的分布式服务化框架解决了服务化及去中心化带来的服务注册、服务发现、服务路由、服务调用、软负载、容错、限流、降级等问题,同时配备了一体化运维管理平台及配套监控平台,提供了流程化图形化的服务开发工具,可快速开发原子服务及组合服务。结合IBM LinuxOne主机虚拟化技术或者其它容器技术可实现动态伸缩,减低总体运维成本。
如果银行逐渐改成ESB架构,那么将得到SOA带来的众多好处,实现全行业务系统功能服务化,通过服务化的功能组件复用和灵活组合,达到快速响应市场业务变化的目的。通过服务治理,实现全行的服务生命周期管理,通过梳理银行主要系统的交易或服务,完成全行统一服务管理标准和技术标准的建立,同时建立银行级服务目录及服务分类,提升IT管理能力,减低IT管理总成本。
收起