核心技能:专注于后端技术,主力语言为 Golang 与 Java,具备从零到一构建分布式、高可用系统的能力。
技术广度:
数据库:精通 MySQL,熟悉 MongoDB 等 NoSQL 解决方案。
云平台:熟练部署与管理 AWS 与 阿里云 服务。
其他语言:丰富的 Python、PHP、Scala 多语言项目经验,能快速适应不同技术栈。
前端技能:能够熟练使用 Vue、React 完成前端开发,具备全栈解决问题的能力。
项目一:高并发实时数据处理平台构建
角色:核心开发工程师
职责与行动:
主导设计了平台的实时数据流处理架构,采用 Kafka 作为消息队列,Flink 作为流处理引擎,替代了原有的批处理模式。
负责数据ETL流程的开发与优化,使用 Spark 对海量历史数据进行清洗、去重和聚合,日均处理数据量达 TB 级。
构建了基于 ClickHouse 的实时OLAP分析系统,支持业务方进行多维度实时数据查询与分析。
成果:
将数据处理的端到端延迟从 小时级降低到秒级,显著提升了业务决策的时效性。
数据处理 pipeline 的稳定性达到 99.9%,有力支撑了核心业务指标的监控。
提供的实时数据接口,支撑了上游 10+ 个业务应用的稳定运行。
项目二:千万级用户IM(即时通讯)系统设计与开发
角色:后端主程/主要开发者
职责与行动:
独立设计并实现了聊天系统的核心架构,采用微服务设计,包括长连接网关、消息路由、群组管理等多个服务。
使用 Netty 开发高性能长连接网关,单机支持 10万+ 并发连接,并通过集群部署应对千万级用户。
实现消息的可靠投递机制,通过消息持久化(Redis + MySQL)、ACK确认和离线消息拉取,保证消息可达率 99.99%。
针对群聊等高并发场景,设计了写扩散与读扩散结合的混合模式,并在 Redis 中实现消息缓存,大幅降低数据库压力。
成果:
系统成功支撑了日活 百万级 用户的稳定在线与实时通信,高峰期每秒处理消息 5万+。
消息平均送达延迟 <100ms,用户体验流畅。
系统架构具备良好的横向扩展能力,可通过简单增加服务器应对业务增长。
项目三:企业级SaaS平台后端系统重构与优化
角色:后端技术负责人
职责与行动:
主导将原有单体架构重构为基于 Spring Cloud 的微服务架构,明确了服务边界,解决了代码耦合问题。
设计了统一的API网关,集成认证、限流、日志监控等功能。
引入 Elasticsearch 实现全局搜索功能,搜索响应时间从 2s 优化到 200ms 以内。
建立CI/CD流水线(Jenkins + Docker + K8s),实现了自动化测试与部署。
成果:
团队开发效率提升 40%,新功能迭代周期从月缩短至周。
系统可用性从 99.5% 提升至 99.95%,全年非计划宕机时间减少 90%。
平台成功服务了 500000+ 企业用户,系统资源成本通过容器化下降 30%。
项目名称:Elgana 项目简介: Elgana是一款为企业设计的内部通讯软件,旨在提升团队协作效率。核心功能包括:一对一单聊、多人群组聊天、已读/未读状态回执、文件共享与在线预览、以及组织架构同步。系统需要应对数千人同时在线的高并发场景,并保证消息的可靠投递与低延迟。
项目名称:1-Touch 项目简介: 1-Touch是一个旨在改造传统建筑行业工作流程的SaaS平台。其后端系统需要处理复杂的权限模型(如甲方、监理、施工方)、灵活的表单业务(各种检查单、日志)以及海量的现场多媒体数据。 我的角色: 我作为后端核心开发工程师,主要负责