# 乔洪波 — 资深后端&微服务工程师 **邮箱**: asskicker0214@outlook.com • **电话**: 19521253015 • **微信**: 18951859502 ## 简介 具有 7 年以上 Java 后端和分布式系统经验,专注于微服务调用框架、性能优化与可靠性工程。深度参与公司核心微服务框架的设计与实现,强调测试覆盖、生产可观测性与零缺陷投产。 ## 核心技能 - **语言与框架:** Java, JUnit, Mockito,Python,Vue.js - **系统与中间件:** Redis, Zookeeper - **云原生:** Kubernetes、容器化、Istio、Prometheus - **工程实践:** 高并发设计、性能调优、自动化测试与生产流量回放、故障排查 ## 教育背景 - 南京大学 — 软件工程 本科(2013/09 — 2017/06) - 南京大学 — 软件工程 硕士(2017/09 — 2019/06)`优秀毕业生` ## 工作经历 - **中国银联** — 后端工程师 (2019/07 — 至今) - 核心贡献者,参与并主导公司新一代微服务调用框架(内部称 UPMesh)和 Java SDK 的设计与实现。 - 主要成果: 1. 逆转注册发现中心代码腐化的趋势,完成重构和不停机上线,上线后零缺陷 2. 负责微服务调用框架 Java SDK(Spring Boot Starter)设计与实现,代码量占比 >95%,已被 200+ 应用集成,发布后至今零生产缺陷。 3. 推进微服务框架容器化落地,基于 K8s Admission Webhook 实现 Pod 边车自动注入。 4. 牵头数据转移组件订阅端开发,带领 4 人团队,支持 DB→DB/消息队列/TCP 的多路转储、形变与一致性校验。 ## 代表性项目 ### 1. 公司级注册发现中心重构 (2022) - `质量保证` `重构` `分布式系统` 注册发现中心 Pilot 是公司级的中间件,维护了 30000+ 服务节点的元信息。 公司内所有涉及资金的联机交易服务均在 Pilot 上进行注册发现。 **面临的问题** 1. 注册发现中心出现代码快速腐化的迹象,生产缺陷频发 2. 可读性差,难以应对未来的功能迭代 3. 架构设计有瓶颈,容量有风险,业务隔离性差 **采取的措施** 1. 顶住压力果断重构(架构+代码) 2. 严格的回归测试、流量重放测试 **取得的效果** 1. 上线后无兼容性问题,无生产缺陷 2. 接口性能提升了 30% ~ 100% 3. 代码腐化现象被抑制,2022 年至今仅 1 个生产缺陷 ### 2. 微服务 SDK 开发 (2023 — 至今)`Java` `SDK` `高性能` `高并发` 设计并实现了服务发布和调用的 Java SDK,主要特性如下 1. 分层设计,可以与 Spring, Spring Boot 结合,也可以单独使用 2. 支持流式传输、优雅启停、RPC 调用等功能 3. 使用 JUnit + Mockito 构建近千个单元测试,使用 docker 构建数十个场景的集成测试 现已被 300+ 模块集成,无生产缺陷 ### 3. 容器化实践 (2022 — 至今)`K8s` `Docker` `云原生` 为了解决语言异构的问题,业务系统互相通信时均通过边车进行转发,各语言只维护轻薄的 SDK。在虚机上,边车是一个独立进程;容器环境中,我们基于 K8s API Server 的 Webhook 机制,拦截业务系统的 Pod 创建请求,自动向其中加入边车容器。 ### 4. 数据转移组件(2024 — 至今)`小组领导` 公司内部分业务系统有分享(发布/订阅)数据的需求,功能包含任务控制模块,数据形变、Lua 脚本集成、一致性比对等。 Java 语言的订阅端由我带领一个 4 人小组实现,我的工作主要有:任务分解、代码评审 TODO 扩充 效果:零缺陷、新人成长快 ### 5. 自研集成测试工具(2019 — 至今)`Side Work` `测试套件` `AI 编程` Taurus 是一个比单元测试粒度更粗的自研测试工具,属于为了支持日常开发而演化出的副产品。 它与单元测试互为补充,为团队内各系统的质量保驾护航。后期我们使用 AI (Vibe Coding) 为其编写了 VSCode 插件,进一步提升了易用性。