张华成
Java 高级开发工程师 · 9年经验 · 社交语聊/出海方向
Education
岭南师范学院
2013-09 — 2017-06本科, 计算机科学与技术
Experience
光子互娱(广州)网络有限公司Java 开发工程师
2025-06 — 至今- 负责 Stay 出海社交平台,15+ 微服务(用户/直播/支付/游戏),Kotlin + Spring Boot 3.1 + AWS EKS,GraalVM Native 编译将服务启动时间从 30s 压缩到亚秒级,所有 data class 需 @RegisterReflection 适配 Native
- 设计多层缓存策略(Redis + 本地缓存),用户信息、房间状态等热点数据命中率 95%+;通过 SQS 异步解耦礼物结算链路,支撑直播间万人同时打赏场景
广州驰恒网络科技有限公司Java 负责人
2023-02 — 2025-04- 主导 Afun Live 整体架构从单体重构为 Spring Cloud + Dubbo 微服务:按业务域拆分为用户/房间/支付/公会等 8 个服务,Dubbo RPC 做内部高频调用(延迟降低 60%),Spring Cloud Gateway 统一鉴权限流
- 设计多租户隔离方案:数据库层共享表 + tenant_id 字段隔离,Redis key 加租户前缀,配置中心按租户覆盖,单套代码支撑 3 个马甲包独立运营
- 自研支付路由引擎:策略模式抽象支付通道(GPay/LivPay/本地通道),根据国家+币种+成功率自动路由,汇率通过定时任务每 5 分钟同步并缓存,对账任务 T+1 自动比对差异单并告警
- 房间 PK 实时对战:WebSocket 长连接维持房间状态,Redis ZSet 实时计分排名,Kafka 异步落库防止写入瓶颈,PK 结算用 Lua 脚本保证原子扣减/增加钻石
- 麦序管理引入分布式锁(Redisson),解决高并发场景下多人同时上麦导致的槽位超卖问题
广州缘多多科技有限公司Java 开发工程师
2021-06 — 2022-10- 主导 Spring Cloud 微服务拆分,引入 Seata AT 模式解决公会打款场景跨库事务一致性问题(用户余额表 + 公会流水表分属不同库)
- 搭建 Docker + Jenkins 自动化流水线,代码推送到 GitLab 后自动构建/测试/部署,发布时间从手动 2h 缩短到 15min
- 开发苹果数据过滤机制:审核期间自动隐藏敏感内容(打赏/充值入口),通过配置中心动态切换,无需发版即可应对 App Store 审核
广州大管家科技服务有限公司Java 开发工程师
2020-03 — 2021-05- 搭建 WMS 仓储系统微服务架构(5 个模块),引入 Seata 保证采购入库→库存增加→财务记账三步事务一致性
- 设计积分商城电子券并发兑换方案:Redis 预扣库存 + MQ 异步落库,QPS 从 200 提升到 2000+,解决超卖问题
广州信友互联网科技有限公司Java 开发工程师
2017-08 — 2019-12- 独立完成广告推广系统:对接巨量引擎/磁力引擎/百度 3 大平台 API,每日增量同步 10 万+ 条投放数据到本地,Kafka 消费后计算 ROI/CPA 指标,运营决策响应从 T+1 缩短到准实时
- 独立完成数据审核系统:设计任务分发算法(按审核员在线状态 + 历史效率加权分配),支持图片/视频/语音/文本四种内容类型,日均处理 5000+ 条审核任务
- 心盼社交平台日活 4.5W+、累计 500W+ 用户,通过 Kafka 削峰处理用户动态推送,高峰期 TPS 从直接写库的 500 提升到 3000+
- 信用牛牛征信平台:对接同盾风控(反欺诈评分)+ 魔蝎运营商数据,设计风控决策引擎,通过率/坏账率通过规则链动态调整
Projects
Afun Live — 出海社交语音房平台出海社交产品
2023-02 — 2025-04- 单体→微服务全系统重构:8 个服务 + Gateway,Dubbo RPC 内部通信延迟降低 60%
- 多租户架构支撑 3 个马甲包,支付路由引擎按国家/币种/成功率自动选通道
- 房间 PK 实时对战:WebSocket + Redis ZSet 计分 + Kafka 异步落库 + Lua 原子结算
心盼 — 在线社交平台(日活4.5W+)社交产品
2017-08 — 2019-12- 独立完成广告推广系统,日同步 10W+ 投放数据,Kafka 实时计算 ROI
- 数据审核系统:加权任务分发算法,日处理 5000+ 条多媒体审核
- Kafka 削峰将推送 TPS 从 500 提升到 3000+
Skills
后端框架:
Spring Boot 3, Spring Cloud, Dubbo, MyBatis-Plus
数据库与缓存:
MySQL(调优/分库分表), Redis(Lua/分布式锁/ZSet), MongoDB, DynamoDB
消息队列与中间件:
Kafka, RabbitMQ, ActiveMQ, SQS, Nacos, Seata
DevOps & 云:
Docker, AWS EKS, GraalVM Native, Jenkins CI/CD, Nginx
第三方集成:
Google Pay/LivPay, 腾讯 IM/RTC, Facebook/TikTok 登录, 同盾风控
证书:
软件设计师(中级), CET-4