Java 核心: 精通 Java SE,深入理解 JVM 内存模型、垃圾回收机制(G1、ZGC)、性能调优、多线程与并发编程(JUC, ConcurrentHashMap, ThreadPoolExecutor 等)。
微服务 & 分布式架构:
熟练掌握 Spring Cloud (Eureka/Nacos, Feign, Hystrix/RestTemplate, Gateway) 和 Dubbo 微服务框架,具备大型微服务系统架构设计和落地经验。
熟悉分布式系统常见解决方案:分布式事务(Seata)、分布式锁(Redis)、分布式配置中心(Apollo/Nacos)、服务熔断与降级。
数据库 & ORM:
精通 MySQL,具备丰富的 SQL 优化、索引设计、分库分表经验。
熟练使用 MyBatis, MyBatis-Plus, JPA (Hibernate)。
熟悉 Redis,掌握其数据结构、持久化、哨兵/集群模式,有缓存设计、雪崩/穿透/击穿解决方案实战经验。
消息队列 & 中间件:
熟练使用 RabbitMQ, Kafka, RocketMQ,了解其核心概念(如事务消息、顺序消息)并能在项目中应用。
容器化 & DevOps:
熟练使用 Docker 进行容器化部署,了解 Kubernetes 基本概念。
熟悉 CI/CD 流程,有使用 Jenkins, GitLab CI 等工具的实践经验。
其他:
熟悉常用设计模式。
掌握 Linux 常用命令,能进行环境部署和问题排查。
了解前端技术(HTML, CSS, JavaScript, Vue.js)以便于前后端协作。
项目一:XX电商平台核心交易系统重构
项目描述: 该项目是对原有单体架构的电商交易系统进行微服务化重构,以应对日益增长的业务量和快速迭代的需求。系统日均订单量达50万,峰值QPS超过5000。
技术栈: Spring Cloud Alibaba, MySQL, Redis, RabbitMQ, Docker, Jenkins
我的职责与成果:
架构设计: 主导技术选型与微服务拆分方案设计,将原有系统拆分为用户、商品、订单、支付等8个核心微服务。
核心开发:
使用 Nacos 作为注册与配置中心,实现服务的动态发现与配置管理。
使用 Seata 的 AT 模式解决了分布式环境下“下单减库存”的分布式事务问题。
利用 Redis 集群实现商品详情页缓存,并通过“缓存预热+多级缓存”策略,将接口响应时间从 500ms 降低至 50ms。
使用 RabbitMQ 实现订单超时自动取消和库存解锁,实现系统解耦,提高了系统吞吐量。
性能优化: 通过 JVM调优(调整GC参数)和 MySQL索引优化,将系统Full GC频率从每周一次降低至几乎为零,核心查询接口性能提升 40%。
DevOps: 搭建基于 Jenkins 的 CI/CD 流水线,实现了自动化测试与部署,将版本发布效率提升了 60%。
| 角色 | 职位 |
| 负责人 | java 高级工程师 |
| 队员 | 产品经理 |
| 队员 | UI设计师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |