技术目标 业务解耦:订单核心服务只负责发布领域事件,不感知具体下游消费方。 削峰填谷:高峰期瞬时订单消息进入队列缓冲,由消费者按自身处理能力匀速消化,保护下游服务。 可靠性保证:通过消息持久化、生产端确认(Publisher Confirm)、消费端手动确认(Manual Ack)机制,实现消息“至少投递一次”的可靠语义,避免消息丢失。 幂等性设计:确保同一消息被重复消费时不会产生副作用。...
成都银杏酒店数字化运营管理平台 - 客房预订核心引擎。 我的工作:Redis 原子化库存扣减. 采用 Redis 的 String 类型存储细粒度库存值,Key 的设计遵循业务唯一性约束: text 复制 下载 Key 格式: inventory: room: {room type id}:date:{check in date} Value: 剩余可售房间数量(整型) TTL: 设置为业务过期时间(如入住日期后24小时自动清理)...
本项目是一套完整的公寓租赁管理解决方案,采用前后端分离架构开发。我独立负责从需求分析、数据库设计到前后端实现的全流程开发工作; 后端基于 Spring Boot 3.x 构建,使用 Maven 多模块工程拆分 common、model、web 三层结构,集成 MyBatis-Plus 完成数据持久化,使用 Redis 实现缓存加速与分布式会话,通过 JWT 实现无状态的权限认证体系。支持公寓信息管理、租赁合同管理、预约看房、用户权限控制、数据统计分析等核心业务; 前端采用 Vue 3 + TypeScript + Vite 技术栈,配合 Element Plus 组件库和 Pinia 状态...