项目名称:酒店订单管理系统(Go + Gin + Redis + MySQL)
项目属性:独立开发(从需求分析、数据库设计到部署上线)
项目简介:
针对中小型酒店开发的订单中台系统。解决“一间房被多人同时预订”的超卖痛点,支持房源管理、订单状态流转、多条件检索及可视化数据看板。
我的职责:
1. 全流程开发:独立完成数据库ER图设计(三范式),编写核心业务接口(预订/退订/入住/查询),单接口响应时间稳定在 150ms以内。
2. 高并发防超卖:运用 Redis分布式锁 + Lua脚本 扣减库存,模拟100并发测试下订单成功率从62%提升至99.7%。
3. 异步解耦:使用 RabbitMQ 处理订单超时自动取消,以及下单成功后发送入住提醒邮件。
4. 鉴权与安全:采用 JWT + RSA非对称加密 保障用户登录态和支付接口的签名校验。
5. 容器化部署:编写 Docker Compose 编排脚本,实现项目 一键启动(MySQL + Redis + Go应用 + MQ)。
技术关键字: Gin、GORM、Redis分布式锁、RabbitMQ、JWT、Docker、MySQL事务