智能统一消息平台充分展现了金融科技在云平台、微服务、大数据等多个领域的深度融合。
(1)云平台与数据平台
通过容器化云平台双中心双活部署,智能统一消息平台实现了消息的灵活调度与高效处理,确保了信息传递的实时性和稳定性。同时,平台整合了多渠道数据,形成了丰富的数据资产,为个性化服务和精准营销提供了坚实的基础。
(2)微服务架构
智能统一消息平台整体技术架构采用分布式微服务架构,结合容器化部署,各模块可实现自动伸缩,能快速响应业务并发需求的变化。消息下行、上行、状态报告等流程进行异步消息存储处理,避开关系型数据库处理大流量数据存在性能瓶颈问题,以使消息达到最短路径处理;基于消息队列提供的顺序消息的高处理性能及水平扩展能力,以及采用高隔离性的优先级处理策略,系统能平滑应对业务高峰、大批量通知或营销消息的发送,确保高优先级生产类消息不受影响;全模块集群化部署,同城双中心双活运行,确保了业务的连续性,达到高性能、高稳定、高可靠性的效果。
(3)大数据运用
通过深入分析和挖掘客户的金融行为、交易数据、风险偏好等多维度信息,结合消息推送规则,构建消息推送模型,实现消息的智能渲染和智能路由,确保信息能够精准触达目标客户。这不仅提高了信息触达目标客户的效率,降低了通信成本,更为我行提供了丰富的客户洞察,助力业务及营销活动的开展。
(二)科技驱动服务创新
智能化渲染如图所示
(三)科技管理模式创新
(1)多渠道整合与一站式管理
传统碎片化运营与一站式运营对比如图所示
(2)低代码开发
该平台采用低代码开发方式,降低了开发难度,并探索培养非科技人员的自主开发能力。该采用插件化设计,开发人员无需复杂的代码编写,就能便捷地实现各种消息的渠道接入。业务人员通过配置灵活的消息推送策略,轻松实现不同客群定制化、个性化消息的推送,既简化了开发流程,又提高了开发效率,不仅增强了团队的协作能力,还为我行科技管理带来了新的活力。
插件化设计如图所示
(四)自主可控能力创新
在信息科技自主可控能力建设方面,我行积极响应国家自主可控的号召,完成了智能统一消息平台与国产达梦数据库、麒麟操作系统等的适配工作。通过行内统一的微服务分布式架构基础开发平台提供的基础框架、基础组件、开发工具及运维工具,实现快速构建微服务架构的应用和模块化的单体应用。平台采用先进的加密技术和严格的数据管理流程,确保了客户数据的安全性和隐私保护,增强了信息系统的安全防护能力,为我行业务的持续发展提供了有力保障。
三、项目技术方案
(一)分层式设计方案
智能统一消息平台整体结构
从逻辑架构上,可以看出分为系统内外两部分。系统外部:请求端和推送通道,系统内部:接口层、服务层和存储层。
请求端为上游业务系统。
接口层为外部接入的接口协议层,通过直连、ESB接口等提供外部系统接入服务。
服务层分为业务服务、基础信息管理和基础能力。业务服务负责消息推送平台的主要功能,提供请求鉴权、业务规则处理、推送通道选择等等功能;基础信息管理主要是维护应用配置信息、推送通道信息和消息管理;基础能力有三块,多数据库支持、插件化和通道对接。
存储层有提供临时数据存取,以及最终数据存取服务。
(二)高性能设计方案
结合消息的顺序性,平台利用顺序IO能力,不仅提高了IO的吞吐能力,而且可以更加充分使用操作系统提供的文件缓存能力,达到读操作不读盘,从而达到更高的性能。
消息下行
消息上行及状态报告
(三)高稳定设计方案
在提供高可用性及高性能的同时,能支持上亿级消息堆积能力,一是MQ提供顺序消息的高处理性能及水平扩展能力,二是平台采用高隔离性的优先级处理策略,因此能平滑应对业务高峰、大批量通知或营销消息的发送,确保高优先级生产类消息不受影响。
而高隔离性优先级的采用尤为重要,它们采用MQ主题做为优先级队列,每个主题存储时为独立的文件,提供接近物理级的隔离,因此在低优先级有大量积压(磁盘存储空间充足前提下,千万级甚至是上亿级)也不影响高优先级的发送。
默认提供4种优先级,最高、高、中、低,一般对应业务消息的关系如下:最高为验证码类、高为生产类通知消息(如动账)、中为一般性通知及月结类批量通知、低为营销类消息。
基于MQ主题的网关数据处理流
(四)高可靠设计方案
从部署运行来看,全模块支持集群化部署,同时支持同城双中心部署运行,无单点问题,故障时能自动转移,双中心运行时,能无感地进行中心间故障转移,确保业务的连续性。
从收发流程来看,避免了关系型数据库的强依赖,即可数据库不可访问,仍能确保消息收发的正常处理。
从模块自身来看,支持降级服务,当外部高速缓存,如Redis不可用时,可自动降级到本地处理。
从数据存储来看,Redis采用哨兵集群,RocketMQ最低配置采用双主双从,同步双写集群模式,数据库采用主从、主主复制策略,保证数据不丢失,达到金融级数据可靠性要求。
所以从多维度提供了高可靠运行的保障。
部署架构如图所示
(五)模块化设计方案
网关域:
管控域:
管控域负责智能统一消息平台的管理、监控和可视化。提供了对业务数据、程序模块、系统资源等的全面监测与控制能力。通过管控域,能够实时查看平台运行状态,监控各项性能指标,并根据需要对系统进行调整和优化。
存储域:
网关域、管控域、存储域共同构成了智能统一消息平台的核心架构。
四、项目过程管理
项目分为两个阶段实施,每个阶段都包含了需求分析、设计、开发、测试、投产和试运行等多个关键活动。项目于2022年9月27日启动,通过项目启动会明确了项目的目标、范围、团队角色和初步计划。
(一)第一阶段:
需求分析:2022年9月28日-2022年10月14日
设计开发:2022年10月10日-2022年11月18日
SIT测试:2022年11月1日-2022年12月2日
性能及安全测试、UAT测试:2022年11月18日-2022年12月2日
一阶段上线投产:2022年12月5日
试运行:2022年12月6日-2023年3月6日
(二)第二阶段:
需求分析:2022年11月21日-2022年12月9日
设计开发:2022年12月2日-2023年2月24日
SIT测试:2022年2月27日-2023年4月7日
性能及安全测试、UAT测试:2023年3月7日-2023年4月13日
二阶段上线投产:2023年4月20日
试运行:2023年4月20日-2023年7月20日
五、运营情况
广西北部湾银行通过搭建智能统一消息平台的私有云,实现多消息渠道的综合应用及融合消息发送,通过智能路由引擎、模板个性渲染引擎、自动化处理引擎,实现信息的精准推送及自动回复,灵活满足不同业务场景的通信需求。平台于2023年4月成功上线,由点到面推广应用,目前已在行内应用,于多个业务场景中释放价值。比如以下业务场景:
(二)精准运营客户,提升客户转化率。通过平台的消息个性化渲染能力,向客户推送业务通知的同时捎带产品和服务的宣传推广,实现向每个客户推广符合自身的产品或服务。如动账提醒的同时,向卡内存款五万元以上的客户推送理财产品、向未办理信用卡的客户推荐信用卡,向未办理手机银行的客户推送手机银行客户端下载链接等,提升客户转化率。
(四)运营效果监测与优化。智能统一消息平台能对消息推送的关键指标(包括点击率、打开率、转化率、退订率、用户反馈等)进行收集,以量化方式评估推送效果,实时监测数据变化,根据推送效果分析,优化消息推送策略,实现推送效果最大化。
六、项目成效
(一)经济效益
(1)运营成本大幅降低
智能统一消息平台通过跨平台整合,简化业务的通信环节,降低业务系统与通信系统的耦合度,减少业务系统开发工作量,从而降低系统建设成本。同时,平台提供一站式、自动化的消息渠道管理和消息推送的智能化调度,减少人工干预和重复的劳动,提高工作效率和准确性。采用微服务分布式双中心双活的技术架构,平台实现了海量数据的高效处理,降低了灾备体系建设成本。
(2)客户满意度提升
平台通过多渠道整合和一站式管理,简化了客户服务流程,提高了服务效率。客户可以便捷地通过多种渠道与我行进行交互,享受个性化的服务体验。这一改进不仅提升了客户满意度和忠诚度,还为我行赢得了良好的口碑,增强了客户黏性,为业务发展奠定了坚实基础。
(3)精准营销效果增强
平台利用大数据技术和个性化渲染引擎,实现了精准营销。我行能够精准把握客户需求,推送个性化的产品和服务信息,从而提高了营销效果并降低了营销成本。同时,平台还提供了营销效果分析和优化功能,帮助我行不断优化营销策略,实现营销效益最大化,为业务发展提供有力支撑。
(二)社会效益
(1)社会信任基石稳固
通过智能统一消息平台,我行整合各类消息渠道,为客户提供及时、准确的通信服务,确保服务信息真实传递,不仅减少了虚假信息和谣言的传播,还提高了社会信任度,为和谐稳定的社会环境奠定了坚实基础。平台的服务风格统一,增强了公众对金融服务的信心,促进了社会的和谐稳定发展。
(2)信息流通共享促进
智能统一消息平台极大地促进信息的流通和共享。平台实现多种通信方式的互联互通,方便了我行与客户之间的信息传递,加强了双方的合作与交流。通过信息流通和共享,推动金融服务的创新和发展,为金融行业注入新的活力,助力社会经济的繁荣。
(3)服务透明度提高
智能统一消息平台为客户提供了清晰、透明的金融服务信息。通过平台提供的消息服务,客户可以详细了解我行的金融服务内容、收费标准等关键信息,增强了金融服务的透明度。这一举措不仅提高了客户对金融服务的信任度,还确保了金融服务的公正性,促进了金融服务的稳定发展。
七、经验总结
回顾整个项目实施过程,我们深刻体会到以下几点经验:
①做好范围管理,降低需求风险。在项目启动阶段,与业务部门共同制定明确的项目范围说明书,明确项目目标、需求、交付物等关键信息,并在项目执行过程中进行定期审查和更新。制定明确的需求变更管理流程,确保所有变更请求都经过严格的评估、审批和记录。
②加强项目进度管理,避免项目进度受阻,在项目计划阶段,应充分考虑可能出现的变更,制定弹性的项目计划,以便在需求变更时能够快速调整。
③加强质量管理,确保项目质量。在项目启动阶段制定完善的质量控制流程,包括需求评审、设计评审、代码审查、测试等关键环节,确保项目质量得到有效控制。在项目执行过程中加强质量监控和评估工作,定期收集和分析项目数据,及时发现和解决潜在的质量问题。同时,建立质量评估机制,对项目交付物进行定期的质量评估和反馈。