编 者 按
为了更好地落实金融信创生态实验室(简称“实验室”,法人机构名称“北京金安信息技术有限责任公司”)“共赢桥、适配库、孵化器”定位,打造金融信创公共服务平台,实验室初步形成了金融信创解决方案(以下简称“解决方案”)的“征集-甄选-发布”闭环运行机制,于2021年11月启动第一期解决方案征集工作,并持续推进和开展优秀解决方案工作,为金融行业提供可参考、可复制的指南和示范。
实验室开设金融信创优秀解决方案专栏,为金融行业提供借鉴,加速推进金融业信创和数字化转型升级,为金融行业高质量发展和科技自立自强贡献智慧和力量。本期,专栏分享中间件解决方案。
中间件解决方案
1
方案分类
产品工具类
2
方案简介
本方案遵循JavaEE规范,提供Java规范定义的关键内容和服务,包括Web容器、EJB容器、安全服务、事务服务、JNDI服务等;提供实时性能监控功能,监视回放功能,可对IT系统上层应用服务的JDBC、CPU、内存、线程池进行有效监控;能够侦测连接池泄漏,并能自动修复连接池泄漏的问题,同时为金融IT应用的性能提供有力保障。在实例的JDBC中配置数据源,密码以加密方式存储在文件中,管理界面也保持加密,确保客户的数据安全。本方案通过屏蔽各种复杂的基础技术细节,简化系统开发、部署与管理过程。
3
解决的痛点、难点问题
1、业务系统应用实例进程正常运行,但关键业务功能却无法正常使用,中间件和应用日志没有输出或者无异常信息。问题原因是TCP连接无法建立,连接数已经达到单个进程的上限、大量的TCP连接为CLOSE_WAIT、TIME_WAIT状态等待释放资源。
本方案通过优化系统内核参数,允许将TIME-WAIT 状态的连接重新用于新的TCP连接,修改完成后执行sysctl-p,问题解决。
2、应用系统响应速度下降,用户在访问和操作过程中频繁遭遇延迟现象,部分关键请求出现超时无响应的状况,导致数据丢失、交易失败,影响业务流程,损害了系统的稳定性和可靠性。
本方案通过TOP命令,发现当前进程占用高CPU资源,通过分析,确认CPU使用率高的线程堆栈信息,是调用外部资源无响应原因所导致,恢复上游资源服务后解决问题。
典型案例
某国有银行中间件改造项目
本案例主要采用海光芯片+麒麟操作系统+华为高斯数据库+宝兰德中间件,与行内PaaS平台完美结合,实现中间件和业务系统容器化部署。大量承载银行一般类、管理类、核心类业务系统,实现了6000余套的安装部署规模,引领金融行业信息技术应用创新。
某保险公司中间件改造项目
本案例主要采用海光芯片+银河麒麟操作系统+达梦数据库+宝兰德中间件支撑保险核心系统,完成中间件改造。已经上线管理类、一般类、核心类系统数量200余个,投产运营宝兰德应用中间件实例数超2000。宝兰德中间件支撑的业务系统包含收付中心、保单中心、报价中心、承保、理赔、咨询服务管理平台、APP后台、影像系统、信息采集助手、电销等重要业务系统。
某证券公司中间件改造项目
本案例采用鲲鹏芯片+麒麟操作系统+达梦数据库+宝兰德中间件,在保证业务性能前提下,完成OA系统、一般业务系统和部分关键业务系统中间件改造。生产环境已部署主机400余台,成功上线40余类业务系统,宝兰德BES应用中间件达190+节点、BCS分布式缓存中间件达200+节点。
文章转载自:金融信创生态实验室微信公众号