### 1. 立达外卖平台(微服务/高并发场景)
**软件架构**:Spring Boot + Spring Cloud + MyBatis + MySQL + Redis + Spring Security + Nginx
**项目描述**:立达外卖是一个涵盖消费者端、商家端及骑手端的全链路O2O外卖服务平台。系统采用前后端分离与微服务架构,核心业务涵盖商家菜品管理、购物车高并发处理、智能订单流转、骑手抢单调度及用户地址LBS服务等,旨在为创业者提供稳定、高效的外卖SaaS解决方案。
**核心职责与技术亮点**:
1. **购物车高并发设计**:重构购物车模块,摒弃传统数据库直连方案,采用 Redis Hash 结构进行数据存储,结合 ZSet 实现商品按添加时间排序。通过 Lua 脚本保证库存扣减与购物车操作的原子性,大幅降低数据库I/O压力,支撑高并发场景下的流畅体验。
2. **菜品管理模块开发**:负责菜品CRUD及上下架业务,利用 Redis 缓存菜品列表与详情数据,并设计“Cache Aside Pattern(旁路缓存)”策略,通过延迟双删机制保障缓存与数据库的强一致性,有效防止缓存脏数据。
3. **用户地址服务优化**:基于 Redis GEO 数据结构实现用户收货地址的地理位置存储与附近商家检索,将传统的数据库模糊查询优化为内存级空间计算,使地址搜索与距离计算的响应时间降至毫秒级。
4. **接口安全与联调**:基于 Spring Security + JWT 实现无状态的用户认证与权限鉴权;熟练使用 Apifox/Swagger 维护接口文档,配合前端完成跨域处理及接口联调,保障多端(C端、B端、骑手端)业务的高效协同。
### 2. 澳买综合电商平台(系统重构/性能调优场景)
**软件架构**:Spring Boot + MyBatis-Plus + MySQL + Redis + RabbitMQ + Nginx + Spring Security
**项目描述**:澳买商城是一个支持多商户入驻的B2B2C综合类电商平台,涵盖移动端、商家后台及运营商总控后台。系统承载商品检索、交易下单、客服消息推送、订单审核及多维度数据统计等核心业务,致力于为用户提供个性化、多元化的线上购物体验。
**核心职责与技术亮点**:
1. **认证系统重构与升级**:主导系统安全架构升级,废弃原有耦合度高的 AOP + 拦截器方案,全面重构为 Spring Security + OAuth2 认证体系。实现细粒度的 RBAC 权限控制与 Token 自动刷新机制,提升了系统的安全性与后续扩展性。
2. **商品详情页缓存架构优化**:针对商品详情页高频访问问题,设计多级缓存策略。利用 Redis 缓存热点商品数据,并结合 RabbitMQ 异步更新缓存,解决缓存击穿与雪崩问题;通过压测验证,商品详情接口 QPS 提升约 3 倍,平均响应时间缩短 60%。
3. **复杂 SQL 性能调优**:负责核心交易链路的慢查询治理。通过分析执行计划(Explain),针对订单表与商品表进行联合索引优化,消除深分页与全表扫描问题;针对历史数据归档,参与制定分表策略,保障核心业务数据库的高可用。
4. **系统日常维护与保障**:接手项目后的日常运维与迭代,熟练排查线上 OOM、死锁等突发异常;规范代码提交流程,保障系统平稳运行。
### 3. 车友之家资讯社区(海量数据/静态化场景)
**软件架构**:Spring Boot + Spring Cloud (Nacos/Gateway/Feign/Hystrix) + MinIO + Redis + RabbitMQ + Freemarker
**项目描述**:车友之家是一个集汽车资讯、UGC文章社区、自媒体矩阵及后台内容审核于一体的综合性垂直门户平台。系统采用微服务架构,支撑首页资讯流推荐、文章点赞评论互动、海量图文存储及违规内容风控等核心功能,满足海量用户的高并发访问需求。
**核心职责与技术亮点**:
1. **文章模块微服务开发**:负责文章发布、点赞、评论等核心模块的设计与开发。使用 Feign 实现跨服务调用,结合 Hystrix 配置合理的降级与熔断策略,有效防止因下游服务超时引发的微服务雪崩效应。
2. **页面静态化与存储架构优化**:针对文章详情页高并发读取场景,采用 Freemarker 模板引擎进行页面静态化处理。将生成的 HTML 静态文件上传至 MinIO 分布式对象存储,并将访问 URL 映射至 Redis 缓存。该方案将数据库读请求转化为静态资源请求,极大减轻了 MySQL 压力