依托 SpringBoot+SpringCloud 搭建订单、库存、支付三大核心微服务,使用 Nacos 做服务注册与配置中心,OpenFeign 完成跨服务远程调用。采用 RabbitMQ 实现订单异步创建与超时自动取消,解决下单高峰期系统并发压力;MySQL 结合 MyBatis-Plus 完成订单数据持久化,设计合理联合索引优化查询效率,针对超卖问题利用 Redis 分布式锁 + 数据库事务双重兜底。使用 Seata 处理分布式事务,避免下单扣库存不一致问题,接入 ELK 收集系统日志,快速定位线上异常,接口平均响应时间缩短 40%,可支撑千级并发下单场景,完整实现需求分析、编码开发、测试联调与容器化 Docker 部署上线。
采用 FastAPI+Python 搭建轻量化博客后端,设计用户、文章、评论、分类五大模块 RESTful 接口。MySQL 存储基础业务数据,Redis 缓存热门文章与登录 Token,实现 JWT 无状态登录认证与接口权限拦截;接入 Elasticsearch 实现文章标题与正文全文检索,优化模糊搜索体验。使用 Git 进行版本管理,编写接口文档并做参数校验,针对 SQL 注入、越权访问做安全处理,编写单元测试覆盖核心业务逻辑,项目部署至 Linux 服务器,搭配 Nginx 反向代理,支持前端页面稳定对接,独立完成从数据库表设计到后端全流程开发维护。
使用 Go 语言 Gin 框架开发后端服务,整合 Kafka 消息队列接收业务端推送任务,定时模块基于 Cron 表达式实现定时消息下发。区分短信、站内信、邮件三类推送渠道,配置渠道权重做负载分发;数据库分表存储推送记录,防止单表数据量过大查询卡顿,同时利用 Redis 做任务限流,避免短时间大量请求打垮第三方推送接口。封装统一异常捕获机制,记录失败推送日志并支持手动重试,梳理项目分层架构,代码遵循规范模块化拆分,可高效对接多业务系统,有效降低人工推送运维成本。