项目描述:
1、为银行系统提供服务渠道的统一接入平台,支持各种服务渠道系统联结功能
2、提供后端、前置、渠道联调可视化交易信息管理平台(简称tims)
个人职责:
1、负责ESB(行内系统接入,基于XML+TCP)与ESC(三方接入总行,网关API)开发工作与服务治理。
2、将tims(原基于SSH框架)进行微服务化
工作难点:
1、由于原有代码缺陷,tims查阅接口信息、导文档等业务响应极慢,源码部分连接未释放,导致游标超过上限。微服务化过程中修改完善原有代码,集成redis缓解数据库压力
2、Redis内存占满。首先优化redis配置(内存淘汰机制、最大内存、过期策略等),其次借鉴LFU思想,构建job(基于PriorityQueue+Map)分析tims热点数据并对Redis进行预热
3、生产事故ESB出现OOM,固针对高并发状况优化全局前置,行内系统接入ESB,自定义令牌数量机制限流;针对行外三方系统接入网关ESC,自定义Filter实现令牌漏桶算法。后续集成Sentinel熔断监控、SkyWalking链路追踪,做到精准定位追溯
点击空白处退出提示
评论