Python 后端开发,也擅长C++哈,技术栈方面,熟练掌握 Python 语言特性与常用设计模式,精通 Django、FastAPI、Flask 等主流 Web 框架,能独立完成高并发、高可用后端服务的架构设计与开发。数据库层面,具备 MySQL、PostgreSQL 的设计优化与 SQL 调优能力,熟悉 MongoDB、Redis 等 NoSQL 技术的应用场景与最佳实践。在中间件与基础设施领域,熟练使用 RabbitMQ、Kafka 处理异步任务与消息队列,掌握 Docker 容器化部署及 Kubernetes 编排,具备在 AWS、阿里云等云平台搭建 CI/CD 流水线的经验。此外,关注代码质量与系统稳定性,能够运用单元测试、压力测试及 APM 工具保障服务可靠性。善于与产品、前端及运维团队高效协作,具备从需求分析到上线交付的全流程参与能力。
项目经验:成都银杏酒店数字化管理系统(后端核心开发)
项目概述:负责成都银杏酒店内部数字化管理平台的后端架构设计与核心功能开发。该系统涵盖客房预订管理、会员体系、餐饮供应链及多门店数据中台,旨在打通线上预订与线下服务全链路,日均处理订单请求量峰值过万。
技术栈:Python / Django REST Framework / FastAPI / MySQL / Redis / RabbitMQ / Docker
主要职责与成果:
1. 高并发预订模块重构:针对酒店旺季并发下单导致的数据脏读与超卖问题,引入 Redis 缓存层预占库存,结合 Lua 脚本确保扣减操作的原子性。优化后,核心接口响应时间从平均 800ms 降至 150ms 以内,成功支撑了当年国庆黄金周期间零故障、零超卖的预订服务。
2. 多业态数据中台建设:针对银杏酒店旗下餐饮、客房、会议室等多业态数据孤岛问题,设计并实现了基于 Django ORM 与 MySQL 读写分离的统一数据查询层。通过封装统一 API 接口,为前端管理后台与第三方 OTA 平台提供一致的数据视图,提升了运营人员的跨部门报表生成效率约 40%。
3. 异步任务与消息推送体系:利用 RabbitMQ 解耦入住提醒、订单状态变更通知等非实时业务。开发了基于 FastAPI 的轻量级 Webhook 网关,对接企业微信与短信渠道,实现了包括清洁任务派发、住客生日关怀在内的 10+ 种自动化触发场景,有效降低了前台人工电话沟通成本。
4. 容器化部署与运维规范:编写项目 Dockerfile 及 Docker Compose 编排文件,将开发环境一致性提升至分钟级部署。配合运维团队在阿里云 ECS 环境搭建 CI/CD 流程,实现代码提交后自动化测试与灰度发布。
项目成果:系统上线后,银杏酒店线上直客预订占比同比提升 25%,前台入住办理效率提升 30%。该项目的高稳定性架构也为后续集团旗下其他高端民宿品牌的系统接入提供了标准化底座。
成都银杏酒店数字化运营管理平台 - 客房预订核心引擎。 我的工作:Redis 原子化库存扣减. 采用 Redis 的 String 类型存储细粒度库存值,Key 的设计遵循业务唯一性约束: text 复制 下载 Key 格式: inventory:
技术目标 业务解耦:订单核心服务只负责发布领域事件,不感知具体下游消费方。 削峰填谷:高峰期瞬时订单消息进入队列缓冲,由消费者按自身处理能力匀速消化,保护下游服务。 可靠性保证:通过消息持久化、生产端确认(Publisher Confirm)、消费端手动确认(Man
技术目标 业务解耦:订单核心服务只负责发布领域事件,不感知具体下游消费方。 削峰填谷:高峰期瞬时订单消息进入队列缓冲,由消费者按自身处理能力匀速消化,保护下游服务。 可靠性保证:通过消息持久化、生产端确认(Publisher Confirm)、消费端手动确认(Man
2. 原子扣减逻辑实现(Lua 脚本) 为避免“读取-判断-写入”三步操作在并发环境下的竞态条件,将整个检查与扣减逻辑封装为一段 Lua 脚本,利用 Redis 单线程执行 Lua 脚本的特性保证原子性。 Lua 脚本内容: lua 复制 下载 --