项目名称: 中银消费新一代消费金融系统
技术架构:Dubbo、Zookeeper、Mybatis、Mysql 集群、Redis 分布式缓存、Rocketmq、
Activity6、SpringCloudGateway、Vue3 前端
项目规模:支撑日均 20 万+信贷业务请求,管理超 500 亿授信资产。 项目简介: 本项目是面向全行业务需求打造的金融及互联网信贷项目,每日处理交易金额
达几亿,覆盖全国各分行的信贷业务及几百家合作渠道。系统基于先进高效的分布式架构构
建,主要包含审批系统,核心系统,贷后管理系统等多个核心模块,为全行的业务开展提供
了有力的保障。 核心贡献与技术创新:
1 高可用微服务架构设计
1)主导设计基于 Dubbo+Zookeeper 的微服务解决方案,解耦出授信/用信审批、核心系
统,贷后催收系统等 8 个业务域服务,服务间调用延迟降低至 35ms(原单体架构 190ms)
2)设计分级熔断策略:核心服务线程隔离+滑动时间窗熔断,系统可用性从 99.3%提升
至 99.97%
2 分布式事务一致性突破
1)攻克跨服务事务难题,采用「MQ 事务消息+业务补偿」混合方案:
•贷后催收扣款业务采用 MQ 实现最终可靠消息一致性,成功率提升至 99.99%。
•长周期业务实现 TCC 型补偿接口,补偿成功率提升至 99.2%
2)设计异步对账机制,实现每天 5000 万+金融交易的自动核对
3 高并发性能调优
1)解决日终批量处理性能瓶颈:
•通过任务拆分,资源隔离,执行优化等手段。
2)主导设计异步通知方案(Spring Event)解决定时任务扫表慢导致数据库连接长时间
占用打满的问题。
4 全链路安全性体系构建
1),从传输→权限→检测→追溯构建完整链条:满足《商业银行信息科技风险管理指引》
等监管要求
2),使用 SkyWallking 监控全链路执行时间,提前发现性能瓶颈
3),处理日均 20 万+信贷申请请求时保障安全策略不降低系统性能
技术攻坚亮点:
1),自研分布式 ID 生成器:结合雪花算法与 Redis 自增 ID 设计,ID 生成性能达 12 万
+/s,解决全局 ID 冲突问题
2),限流措施:基于 Sentinel 对核心服务采取限流熔断措施,大促期间核心服务 SLA
保障率 100%
3),全链路压测体系:构建基于 Jmeter 的压测平台,提前识别 2 处分布式锁竞争问题,
系统扩容成本降低 40%
4),全链路安全性体系构建:全链路加密传输,细粒度访问控制,数据防泄漏体系,通
过银监会的等保三级测评,安全项得分 98.6
业务成果
1),系统上线后支撑信贷审批时效自动审批流程从 2 小时缩短至 15 分钟。
2),年处理信贷规模从 80 亿增长至 300 亿,系统稳定性达 99.99%
项目名称: 智慧监管数据治理平台
技术栈:SpringBoot、SpringCloud、Mysql、MybatisPlus、Apollo、Redis
项目简介:智慧监管数据治理平台,为业务人员报送监管机构报表提供服务以及重要报表
的产出和加工。主要包括数据监管概览大屏、报送管理、数据质量管理、监控管理、备案管
理、工单管理、系统管理等功能。通过在本系统进行报送报表的规则的校验和汇总重组,对
业务数据进行加工,产出重要报表,便于业务人员对数据的使用。 项目亮点与成果:
1,系统架构优化问题,采用微服务架构设计,提升了系统的可维护性和可扩展性:
•基于 Spring Cloud 构建微服务架构,将系统划分为工单系统,数据加工系统,数字空间,
报表系统等多个服务模块,实现了服务的独立开发,部署与扩展。
•通过引入 Eureka 进行服务注册与发现,确保各个服务之间能够高效通信,利用 Apollo
集中管理配置信息,方便统一管理和维护。
2,数据处理性能问题,采用高性能数据处理优化,提高了数据查询和写入的效果:
•利用 Mybatis-Plus 对 mysql 数据库进行优化,通过编写高效的 SQL 语句,显著提高了数
据查询和写入的效率。
•结合 Redis 缓存技术,将频繁访问的数据缓存到内存中,减少了直接对数据库的访问,
提升了系统的相应速度。
•在数据处理过程中,采用了异步和批量处理的方式,合理利用系统资源提高了系统的吞
吐量。
3,系统质量保障问题,采用自动化测试与持续集成,取得代码质量和系统稳定性效果:
•引入自动化测试框架,如 JUnit、Mockito 等,对各个服务模块进行单元测试、集成测试
和接口测试,确保代码质量和系统稳定性。
•结合 Jenkins 实现持续集成
项目名称: 世界知识出版社 APP
项目简介:世界知识出版社 APP,是一个用来展示世界知识出版社的图书,期刊,音频的一款
app,主要供内部员工使用,用户可以在前台借阅观看资源,还可以对资源进行评论.后台管理
员可以对平台的资源进行增加,修改,上下架操作,对评论进行审核.后台有对资源借阅量等
统计,用户的添加。为了提高性能使用 redis 做缓存并搭建了 redis 的集群,使用
ElasticSearch 做搜索引擎。包含后台管理系统,门户系统,会员系统,订单系统,搜索系
统,优惠券系统等。 技术栈:SpringBoot、SpringCloud、MySql、Mybatis、OAuth2.0 +JWT、Redis、ElasticSearch、
RabbitMQ
核心贡献:
1.参与核心功能设计,负责项目落地实施部署工作,管控人员开发进度,核心文档撰写。
2.通过使用 redis 缓存解决数据查询接口耗时长的问题,整体性能提升 25%以上。
3.基于 Redis 的 lua 脚本实现库存扣减,避免高并发场景下出现超卖等问题。
4.实现了购物车功能。
5,通过异步以及定时任务解决 ES 和 Mysql 数据库数据一致性问题