项目一:广东联通号线资源管理系统
项目定位:作为广东联通宽带网络运营的核心支撑系统,负责全量宽带用户线路资源生命周期管理,涵盖从用户开户到拆机退网的完整业务闭环,精准记录用户终端与 DSLAM/OLT/ONU 等网络设备的物理连接关系、端口占用状态及业务流转轨迹,支撑全省日均数万次拆装移机业务高效处理。
技术架构:SpringCloud 微服务 + SpringBoot+MySQL+Redis+Vue3+ElementPlus,采用领域驱动设计 (DDD) 拆分网络资源、工单流程、设备管理三大核心域,实现模块解耦与弹性扩展。
核心技术攻坚:
复杂业务建模:深入分析宽带线路拓扑结构,设计包含 127 张表的多层级数据库模型,通过邻接表 + 路径枚举法解决光纤、铜缆混合组网的层级追溯问题,实现线路故障精准定位;基于 Spring AOP 实现全流程操作日志自动留痕,支撑故障责任倒查与合规审计。
高并发事务优化:针对端口占用冲突问题,重写 Spring 事务管理器,实现基于数据库行级锁的悲观锁机制,确保并发业务场景下数据一致性;通过 Redis 分布式锁解决跨服务资源抢占问题,将业务处理成功率从 95.2% 提升至 99.97%。
性能瓶颈突破:精通 MySQL 索引底层原理,设计复合索引优化多条件查询,将用户线路查询响应时间从 800ms 降至 120ms;实现基于 SpringBoot 条件注解的动态数据源切换,支撑分区分表存储千万级用户数据,保障系统水平扩展能力。
业务流程自动化:依托 SpringBoot 自定义 Starter 封装工单流转引擎,实现业务规则与代码解耦,支持快速适配联通 32 种业务场景变更;通过 BeanPostProcessor 扩展点注入权限校验逻辑,实现不同岗位人员数据访问隔离,满足运营商分级管理需求。
项目成果:系统支撑广东联通 21 个地市、超 1200 万宽带用户日常运营,单台服务器承载 TPS 达 1500+,业务处理平均耗时控制在 300ms 内,故障工单处理效率提升 40%,获联通省级技术创新二等奖。
项目二:广发银行网点交易中间平台
项目定位:作为广发银行柜面、云柜、超柜、手机银行等多终端的统一交易处理中枢,承担全量零售业务请求的接收、路由、处理与结果返回,日均处理交易超 500 万笔,核心要求高并发、强一致、高可用、可回滚,保障金融交易零差错。
技术架构:SpringBoot 微服务集群 + Spring Security+JWT+MySQL 集群 + Redis+RabbitMQ,采用 “请求 - 路由 - 处理 - 反馈” 四层架构,支持交易水平扩展与容灾切换。
核心技术突破:
高并发架构设计:完整拆解 Spring Security 过滤器链,自定义 JWT 认证过滤器并调整执行顺序,实现无状态多终端统一鉴权,支撑每秒 5000 + 请求的认证处理;基于令牌桶算法实现分布式限流,通过 Redis 统一管理限流阈值,解决流量不均导致的系统过载问题。
分布式事务保障:针对金融交易强一致性要求,实现 TCC 补偿事务机制,通过自定义事务注解封装 Try-Confirm-Cancel 逻辑,保障跨服务交易原子性;重写事务回滚策略,支持嵌套事务精准回滚,解决业务繁杂场景下回滚链断裂问题,将交易成功率提升至 99.99%。
数据库性能优化:深耕 MySQL 事务底层与 MVCC 机制,设计基于聚簇索引的表结构,通过SELECT ... FOR UPDATE实现悲观锁控制,避免并发交易中的数据竞争;优化事务隔离级别,在 RR 级别基础上通过间隙锁防止幻读,平衡一致性与性能需求GitHub。
故障容错与可观测性:利用 SpringBoot Actuator+Prometheus+Grafana 搭建全链路监控体系,实时追踪交易执行链路;实现基于 RabbitMQ 的异步消息投递机制,确保交易结果可靠通知;通过 JVM 参数调优解决高并发场景下的内存溢出问题,保障系统 7×24 小时稳定运行。
项目成果:系统支撑广发银行 1200 + 网点、3000 + 自助设备、5000 万 + 手机银行用户的日常交易,峰值 TPS 达 8000+,平均响应时间 180ms,交易失败率降至 0.01% 以下,通过银保监会信息系统安全三级等保认证。
项目三:全国失信人员分布式爬虫与风险分析系统
项目定位:面向金融机构、征信公司等客户,构建覆盖全国法院失信被执行人、限制高消费人员的实时数据采集与风险分析平台,提供 “数据采集 - 清洗 - 关联 - 分析 - 预警” 全流程服务,助力客户风控决策与资产保全。
技术架构:SpringBoot 分布式爬虫集群 + Red