编程语言:Go (Golang) / Python
· Web框架:Gin / GORM / Go-zero
· 数据库:MySQL (索引优化、事务隔离) / Redis (分布式锁、缓存穿透/雪崩)
· 中间件:RabbitMQ (异步削峰) / Nginx
· 运维/部署:Docker / Docker Compose / Linux (CentOS/Ubuntu)
· 版本控制:Git (GitHub / GitLab)
· 核心能力:RESTful API设计、JWT鉴权、高并发防超卖方案、微服务拆分思维
项目名称:酒店订单管理系统(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事务