编程语言
Java(主力,从Java 6到17+,Spring生态)
Go(高并发、微服务方向)
Python(数据分析、脚本、快速原型、部分AI集成)
PHP(早期项目,Laravel/ThinkPHP,维护为主)
Node.js(部分BFF层或全栈辅助)
主流框架与库
Java:Spring Boot / Spring Cloud / Spring Security / MyBatis / Hibernate / Netty
Go:Gin / Echo / Go-zero / Kratos
Python:Flask / FastAPI / Django
Node.js:Express / Koa
数据库与存储
关系型:MySQL(分库分表、读写分离、优化)、PostgreSQL、Oracle(遗留系统)
NoSQL:Redis(缓存、分布式锁、消息队列轻量)、MongoDB、Elasticsearch
时序/其他:InfluxDB、ClickHouse(部分大数据场景)
中间件与消息队列
消息:Kafka、RabbitMQ、RocketMQ
缓存/协调:Redis Cluster、ZooKeeper、etcd
微服务与云原生
服务治理:Spring Cloud Alibaba(Nacos、Sentinel)、Consul
容器化:Docker、Kubernetes(K8s)、Helm
Service Mesh:Istio(入门到实践)
API网关:Kong、APISIX、Spring Cloud Gateway
DevOps与自动化
CI/CD:Jenkins、GitLab CI、GitHub Actions
构建工具:Maven、Gradle、Go mod
监控告警:Prometheus + Grafana、ELK(Elasticsearch+Logstash+Kibana)、SkyWalking
基础设施即代码:Terraform、Ansible(少量)
架构与设计能力
高并发:线程池模型、异步非阻塞、消息削峰、多级缓存、CDN
高可用:降级熔断、限流、超时重试、主从切换、多活容灾
分布式:分布式事务(
1. 电商平台:高并发秒杀系统
项目背景:为一家中型电商平台重构秒杀模块,原有系统在高峰时频繁宕机,订单超卖严重。
我的角色:后端负责人,主导架构设计与核心代码实现。
技术栈:Spring Cloud Alibaba + Redis Cluster + RocketMQ + MySQL(分库分表)+ Sentinel
核心工作:
设计多级缓存(本地Caffeine + 分布式Redis)减少热点商品对数据库的冲击。
使用RocketMQ削峰填谷,将秒杀请求转为消息异步落库,提升吞吐量。
实现Redis预扣库存 + 数据库最终一致性方案,彻底解决超卖问题。
配置Sentinel限流降级,对异常流量进行熔断,保护下游系统。
成果:支撑了10万QPS的瞬时流量,系统可用性从95%提升到99.99%,零超卖。
2 金融支付系统:统一收银台与聚合对账平台
项目背景:为一家持牌支付机构搭建统一收银台,聚合微信、支付宝、银联云闪付等多种支付方式,并解决多渠道对账难题。
我的角色:后端开发组长,负责交易核心模块与对账系统。
技术栈:Java + Spring Boot + MyBatis + MySQL + RocketMQ + XXL-JOB
核心工作:
设计统一支付接口,抽象各渠道差异,实现路由、降级、重试机制。
开发TCC分布式事务保证本地交易与渠道订单的一致性(基于Seata改造)。
编写对账任务调度平台:T+1自动拉取各渠道账单,通过对账引擎匹配差异,并生成异常工单。
集成Sentry监控生产支付失败率,设置告警阈值。
成果:交易成功率从97.5%提升至99.2%,对账时间由人工半天缩短至10分钟。
3
项目背景:为一家中型电商平台重构秒杀模块,原有系统在高峰时频繁宕机,订单超卖严重。 我的角色:后端负责人,主导架构设计与核心代码实现。 技术栈:Spring Cloud Alibaba + Redis Cluster + RocketMQ + MySQL(分库分表)+ Sen
项目背景:为一家中型电商平台重构秒杀模块,原有系统在高峰时频繁宕机,订单超卖严重。 我的角色:后端负责人,主导架构设计与核心代码实现。 技术栈:Spring Cloud Alibaba + Redis Cluster + RocketMQ + MySQL(分库分表)+ Sen