企业参与项目 / 企业实习项目
云聚物流智慧运输管理系统
面向零担快运、专线和直营网点的一站式智慧物流平台,覆盖线上发货、网点揽收、干线中转、末端派送、代收货款和售后理赔等业务环节。
- 时间
- 2024.05 - 2024.08
- 公司
- 沈阳米色信息科技有限公司
- 角色
- Java 后端开发实习生
- 来源
- 本人确认的企业实习经历(公开职责范围)
项目架构示意 / 处理链云聚物流
- 01下单
- 02揽收
- 03中转
- 04派送
- 05签收 / 异常关闭
事实与检索
MySQL -> Canal / MQ -> Elasticsearch
调度与路线
XXL-Job + Neo4j
状态机约束运单流转,幂等、互斥和限流分别处理重复、竞争与过载。
本人完成的工作
- 参与订单下单、运单履约和网点线路关系等后端模块开发,完成接口、参数校验、数据访问和联调。
- 围绕重复提交和并发操作参与幂等 Token、Redisson 分布式锁等控制方案的实现与测试。
- 参与 RabbitMQ 异步处理运单生成、通知、日志和检索同步等任务,跟进消费失败和状态回写问题。
- 参与运单生命周期状态机、异常运单巡检、服务治理和问题复现修复,配合测试与部署联调。
系统架构与处理流程
- 用户、网点和运营端通过网关访问业务服务,后端按订单、运单和结算等边界处理业务规则。
- MySQL 保存订单和运单等核心事实,RabbitMQ 解耦通知、日志和索引同步等异步任务。
- Elasticsearch 承担组合检索,Canal 配合同步链路维护查询数据;Neo4j 表达网点与干线线路关系。
- 状态机约束运单从下单、揽收、中转、派送到签收或异常关闭的允许流转路径。
技术决策
- 幂等校验、分布式锁和数据库条件更新分别处理重复请求、并发竞争和最终业务约束。
- 交易事实与查询模型分离,避免复杂检索直接压在核心业务表上,同时接受异步同步带来的最终一致边界。
- 用状态机集中管理运单动作和状态,避免把流转规则分散在多个接口和前端按钮中。
- 通过 Nacos、Gateway 和 Sentinel 参与统一配置、路由鉴权与流量保护,降低联调和发布风险。
记录与边界
- 项目名称、单位、周期和职责方向来自本人确认的实习项目经历。
- 公开说明只展示业务链和工程方法,不公开企业运单、网点、客户、接口和生产数据。
限制与下一步
限制
- 不公开企业内部源码或代码、订单规模、线路数据、客户信息和服务治理参数。
- 公开页面不承诺未经核验的性能数字或线上容量。
下一步
- 继续整理状态机测试、索引同步失败和异步消息补偿的可公开复盘。
DISCUSSION
评论
正在加载评论…