家政保洁通是家庭服务 O2O 平台,核心为用户提供保洁清洗、家电维修、保姆月嫂、搬家收纳等多元化家政服务,
点击空白处退出提示
家政保洁通是家庭服务 O2O 平台,核心为用户提供保洁清洗、家电维修、保姆月嫂、搬家收纳等多元化家政服务,
项目采用前
后端分离架构,分为三大核心端口:运营管理后台(Web 端)、用户端(APP)、服务人员端(web 端),同时对接第三方支
付、地图导航等外部服务。
技术栈 :
SpringBoot,Redis ,ElasticSearch ,RabbitMQ ,MyBatis-Plus,SpringCloud ,Nacos,XXL-Job,微信支付 SDK,支
付宝 SDK
责任描述 :
1. 商品服务模块 :
负责设计并实现家政服务 “商品化” 管理功能,涵盖服务项创建、服务规格配置、区域价格差异化设置等核心能力。
采用 ElasticSearch 构建服务搜索引擎,支持用户按“服务类型、价格、服务人员评分、距离”多维度筛选,配合 Redis
缓存热门服务、服务项信息等的基础数据。以及利用 XXL-Job 定时任务更新首页缓存。同时利用 Spring Cache 根
据服务上下架状态以及服务项禁用启用同步缓存,保障服务信息一致性。
2. 订单模块:
下单时使用责任链模式,增强系统的可扩展性。防止用户重复提交订单。使用 Redis 分布式锁机制,避免用户短时间
提交相同订单。取消订单时,判断订单状态,根据订单状态判断是否需要退款。此外,集成消息队列(RabbitMQ),
当用户提交订单后,通过延迟消息触发,检查支付状态。
3. 支付模块:
主导开发多渠道支付与订单履约衔接功能,集成微信支付、支付宝支付两大主流渠道。使用策略模式进行代码重构。
通过 RabbitMQ 异步处理支付结果回调订单模块,同步支付状态。同时针对支付超时场景,设计 XXL-Job 定时任
务自动关闭未支付订单并释放服务资源以及提供主动查询接口。
4. 其他工作:
协同同事完成核心流程的代码开发,如优惠券库存扣减。




评论