技术背景
后端开发工程师,专注于Java技术栈和分布式系统架构设计与开发。在高并发系统、微服务架构等领域拥有丰富经验,具备扎实的后端开发能力。
技术栈
开发语言
- Java:核心开发语言,专注于高性能后端服务开发
- Python:用于数据处理、自动化脚本和工具开发
- C++:用于部分性能关键模块的开发
- JavaScript:自建站
后端技术
- 框架:Spring Boot/Cloud、MyBatis、Netty
- 数据库:MySQL、Redis
- 消息队列:RocketMQ、Kafka
- 微服务:Docker、Kubernetes、服务网格
- 监控工具:Prometheus、Grafana、CAT
- 性能优化:JVM调优、多线程并发、分布式同步
项目经历
建设高性能企业级短信中台
项目背景
- 原有短信仅存在一条发送链路,性能弱鸡、功能单一
- 系统可用性和可扩展性不足
- 运营商通道管理复杂,维护成本高
技术方案
- 基于微服务架构重构整体系统
- 采用Netty实现高性能网络通信层
- 引入RocketMQ实现消息可靠投递和削峰填谷
- 使用Redis集群作为分布式缓存,提升系统吞吐
- 实现基于配置的动态路由策略
核心成就
- 支持单日千万级消息吞吐
- 支持异步重发和故障转移
- 支持横向扩展,弹性伸缩能力显著提升
- 运维效率提升300%,故障处理时间缩短80%
短信分流及基建项目
项目背景
- 业务快速增长,原简单分流逻辑无法满足需求
- 不同场景对短信通道要求差异大
- 缺乏完善的监控和告警机制
技术方案
- 设计并实现多级分流策略引擎
- 引入Prometheus + Grafana实现全方位监控
- 采用分布式配置中心实现动态配置
核心成就
- 支持多维度分流策略,通道利用率提升40%
- 实现精准的成本控制,综合成本降低15%
- 建立完善的监控体系,故障发现时间降低90%
DTS数据同步平台
项目背景
- 需要支持异构数据源之间的实时同步
- 对数据一致性和实时性要求高
- 需要支持大规模数据处理
技术方案
- 基于Canal实现MySQL binlog解析
- 使用Kafka构建高吞吐的数据管道
- 采用多线程并发处理提升同步效率
- 实现分布式调度和任务管理
核心成就
- 支持千万级级数据同步,延迟控制在秒级
- 数据一致性达到99.999%
- 系统可靠性达到99.99%
- 支持多种异构数据源,显著降低开发成本
目前在了解和使用的技术栈
- Next.js + TypeScript全栈开发
- 基于React组件化开发
- TailwindCSS响应式设计
- 微前端架构设计
