订单与库存事件驱动处理平台

基本信息

案例ID:244740

技术顾问:Python后端开发 - 5年经验 - 个人开发者

联系沟通

微信扫码,建群沟通

项目名称:订单与库存事件驱动处理平台

所属行业:企业服务 - 行业细分软件

->查看更多案例

案例介绍

完成 FlowStock 订单与库存事件驱动处理平台的需求分析、架构设计、后端开发、数据建模、管理页面与测试验收。项目采用 Python、FastAPI、PostgreSQL、SQLAlchemy、Redis、RabbitMQ、WebSocket、Prometheus、Grafana 与 Docker Compose,以模块化单体架构实现订单创建、库存预占、模拟支付、支付超时、库存确认与释放的完整异步事件链路。系统通过数据库事务、行锁、条件状态更新和唯一约束保证订单及库存一致性,使用 Outbox、Publisher Confirm 与 Inbox 幂等机制实现消息可靠投递和重复消费防护;RabbitMQ 配置4个主队列、12个三级延迟重试队列及统一死信队列,失败消息可追踪并恢复。PostgreSQL作为订单与库存唯一事实来源,Redis用于限流、缓存、未读计数及WebSocket Pub/Sub,浏览器可实时查看订单状态并通过Correlation ID追踪跨模块事件。平台提供订单、库存、事件、死信、系统监控和压测报告等管理页面,并通过Prometheus采集业务指标、Grafana自动加载可观测性看板。项目使用Docker Compose编排PostgreSQL、Redis、RabbitMQ、Web、Worker、Prometheus和Grafana七个常驻服务,真实中间件环境下47项自动化测试全部通过;1000个请求竞争100件热点库存时,100笔预占成功、900笔拒绝,超卖计数为0。本人负责需求拆解、业务状态机、一致性与可靠消息方案、后端接口、数据模型、管理页面、压测及交付验收。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服