行业痛点
金融级分布式核心业务系统作为支撑银行关键基础业务,主要承担完成对客账务处理等关键服务,是银行科技体系架构中重要的中台业务处理系统。银行核心业务系统建设项目必须能够提升和加强自身的业务服务能力,满足自身各类业务的敏态创新,为银行的高质量发展提供坚实的科技支撑能力。传统集中式核心业务系统可能存在数据、产品、交易和展示不分离,业务数据和业务逻辑不分离,系统模块间紧耦合情况,导致其复用性、可扩展性不高,改造难度大,不能满足新业务场景和需求快速响应。
方案详情
神州信息与飞腾联合,遵循以客户为中心,以金融服务和产品为基础,以数字化经营、管理为目标,采用微服务的设计理念,倾力打造的面向未来的分布式核心业务系统场景方案。
其中神州信息金融级分布式核心业务系统,以自主研发的分布式应用平台Sm@rtGalaxy为基础,基于SOA、分布式与微服务的架构规范,采用独立于中间件、数据库平台的开放式架构设计,全面实现与飞腾平台、操作系统、数据库等的开放性兼容。
通过分层实现数据、产品、交易和展示的有效分离,实现业务数据和业务逻辑的分离,系统模块间松耦合。面向服务流程化的设计理念,整体设计与开发遵循组件化、模块化、参数化的设计原则,在保持软件系统架构的同时,提供良好的复用、扩展和改造特性,能够满足未来新业务场景和需求的快速响应。
整体功能定位以客户为中心,通过参数工厂、产品工厂、定价工厂等进行组装为客户提供存款、贷款、借记卡、同业、内部账等业务的金融产品及服务,围绕账户可对外提供支付结算、中间业务、国际结算等方面的服务支持。同时,核心业务系统还提供了银行的公共管理方面的功能,包含运营管理(机构、柜员、现金、凭证等)、风险管理(黑名单、交易限额、授权等)。最后系统通过会计引擎实现交易与核算分离,可以实现准实时价税分离,实现产品多维度总账管理功能,基于业务总账实现汇兑损益重估、准备金计提、外币重估、年终结转等围绕总账的业务功能处理,能够实现全行级会计引擎,实现全行账务接入、账务平衡、总分平衡等账务一致性检查处理。
从微服务划分上,核心业务系统划分为核心交易类微服务、产品与定价工厂微服务和核算处理微服务,核心交易类微服务根据业务模块又可以划分为客户微服务、贷款微服务、存款微服务以及公共微服务等,产品与定价工厂微服务又可以划分成产品工厂微服务和定价工厂微服务,核算处理微服务主要负责会计核算和总账业务处理。
产品工厂:产品工厂微服务能够实现核心系统微服务群存款、贷款、借记卡、同业、协议类产品的统一配置和发布管理,能够为渠道提供产品目录查询,可售产品查询等服务,与核心系统其他微服务(存款、贷款等)协同实现产品共性业务处理。
定价工厂:定价工厂微服务实现了利率、费率、汇率、税率的统一管理,能够通过统一规则引擎配置渠道、地区、客户、机构、资产等计价浮动因子实现利率、费率、汇率、税率的差异化处理。
利率工厂:支持灵活的利率定价模型和相应的参数化配置。通过定价模型中计息要素的灵活组合为存款、贷款、内部账等提供利率计算和计息服务。
客户服务:实现了核心系统客户信息管理、客户关系管理、统一客户视图、客户信息查询等功能,同时围绕核心业务办理实现客户核实、客户证件到期处理、客户名单管理及控制等功能。
公共服务:公共服务实现了核心系统支撑类功能,包含机构管理、尾箱管理、现金管理、凭证管理等功能。
存款服务:存款服务实现存款账户管理以及围绕存款账户进行的业务处理功能,另外核心系统与IC卡系统协同实现了借记卡产品管理、制卡、发卡以及围绕卡片介质进行的业务处理功能。
贷款服务:贷款服务负责控制从贷款发放一直到贷款结清的整个生命周期,可以处理从合同审批、抵质押品入库、贷款开户、贷款发放、贷支付、利息计提、贷后变更(展缩期、利率变更、提前还款、还款方式变更、扣款日变更、扣款账户变更)、贷款回收、利息(本金)调整、贷款形态调整(转逾期,转不良,应计转非应计等)、呆坏账核销、冲正、倒起息、倒起息冲正等一系列贷款业务。核心系统中的产品工厂通过丰富、多维度的参数,能够快速配制各类贷款产品。
核算处理服务:采用了业务处理服务和核算处理服务完全松耦合的设计理念,业务处理服务与核算处理服务可以独立部署,同时支持部署全行级会计引擎对包括核心系统在内的所有前向交易系统进行核算处理,从最大程度上将银行对客服务业务与后台会计核算的要求从业务逻辑级进行分离,柜员在前台的系统操作仅需面向与对客服务,不用关心业务所产生的会计核算结果,系统各个独立的业务模块围绕客户、产品、服务进行各种核算信息的配置;例如科目、利润中心(可作为以机构为单位的利润实体之上更高层次的利润实体单位)等可通过参数方式将行内的业务核算规则提前定义完成,在业务执行过程中准实时或日终批量根据业务要素自动完成对应的会计核算。
统一参数平台:参数管理平台提供全行业务系统参数的统一管理,通过建设参数管理平台,为各业务系统提供参数维护支持。主要业务包括系统管理、变更管理、工作台管理、变更类型管理、变更模板办理,参数变更申请管理、参数变更受理管理、参数变更业务验证、参数变更发布、参数变更生产验证/回退、运行参数对比、环境与系统管理、元数据管理、信息统计、规则管理、流程管理等功能模块。
目前系统采用该应用方案与多家金融机构进行商用投产和建设的同时,与众多国产信创厂商进行深度合作、适配、认证,其业务应用功能完全满足行业标准和要求。
方案实施效果
(一)【“以客户为中心”设计理念】
银行作为现代金融的核心,作为专业的金融产品和金融服务经营机构。在“以客户为中心”的经营理念中,银行核心系统结构需要完全面向客户服务体系。神州信息分布式核心业务系统采用MBSD(标准金融服务定义)规范对外提供统一的服务接口,缩短了开发周期以利于银行服务的创新。
(二)【基于弹性部署方案】
神州信息分布式核心业务系统所有业务模块都是可独立部署和扩展的。系统基于自研发的分布式应用平台Sm@rtGalaxy,构建了从服务分布式、数据分布式、缓存分布式、计算分布式四个方面形成的一套完整的面向金融行业的分布式技术体系,提升系统性能与高并发处理能力,缓解高并发下的系统资源使用频率。
采用“微服务架构”设计理念:系统按照不同的业务关系和业务场景将系统按照微服务 “高内聚低耦合” 模块化、服务化松耦合的核心设计思想将核心系统服务划分为系统接入基础微服务(参数、序列、批量)、客户微服务、存款微服务、贷款微服务、计价微服务、产品微服务、核算微服务。
“开放架构能力”,神州信息分布式核心业务系统与底层硬件和数据库不绑定。目前已在多种国产CPU、操作系统、数据库上进行过验证,并以较高的TPS稳定的运行。例如华为鲲鹏系列、中科曙光龙芯系列等均已进行互认。
(三)【“交易与核算分离”的设计理念】
采用“交易与核算分离”的设计理念,最大程度上将银行对客服务业务与后台会计核算的要求从业务逻辑级进行分离,系统各个独立的业务模块围绕客户、产品、服务进行各种核算信息的配置,例如科目、利润中心等可通过参数方式将行内的业务核算规则提前定义完成,支持总账的科目、分录以及数据治理标准要求。在业务执行完成后根据预设的会计核算规则,联机或批量的完成对应的会计核算。
(四)【面向金融完整的分布式体系】
分布式核心业务系统从服务、数据、缓存、日终计算、事务及应用框架几个维度,形成针对金融联机交易系统完整的分布式解决方案,各部分有机的整合在一起,全面的解决金融行业遇到的技术问题。
(五)【业界难题-分布式事务处理机制】
分布式事物中间件-SDT
基于飞腾平台的神州信息分布式核心业务系统基于原创的SDT模式在综合表现上有非常明显的优势,实现对业务的完全透明,在行业内属于领先水平,解决了分布式在金融领域真正落地的一个技术难题,推进了金融行业分布式的落地使用。
(六)【客户端和中间件混搭的分布式数据存储及访问机制】
为系统提供轻量高效的数据分布式能力,客户端没有网络等其他额外开销。对于复杂度非常高的SQL,其内部涉及比较复杂的计算,将自动转发到中间件端进行处理,不占用应用本身的运行资源,在其内部提供完备的复杂SQL处理引擎。
(七)【开箱即用的间接路由机制】
神州信息分布式核心业务系统中提供了高效的间接路由机制,只需通过配置间接路由关系,其内部就会自动记录/更新其映射关系,具体查询时,会基于分布式缓存找到映射关系进行信息定位,大大提升了处理能力。