项目介绍+环境搭建

发布时间 2023-06-17 17:36:41作者: 一只快乐的柠檬精J

项目介绍 + 环境搭建

1、什么是神领物流

是一个基于微服务架构体系的【生产级】物流项目系统

神领物流系统类似顺丰速运,是向C端用户提供快递服务的系统

2、公司组织架构

公司有六个一级部门
java开发位于 信息中心部门,主要负责集团新系统的研发、维护、更新迭代
该部门下有三个二级部门,产品部、运维部以及开发部门

  • 开发部门总计42人,按照以业务线划分为4个组:TMS项目组、WMS项目组、OMS项目、CRM组
  • TMS(Transportation Management System 运输管理系统) 项目组目前共8人,其中前端3人后端5人,平时分工合作开发

3、系统架构

技术架构

4、业务功能流程

流程说明:

  • 用户在【用户端】下单后,生成订单
  • 系统会根据订单生成【取件任务】,快递员上门取件后成功后生成【运单】
  • 用户对订单进行支付,会产生【交易单】
  • 快件开始运输,会经历起始营业部、分拣中心、转运中心、分拣中心、终点营业部之间的转运运输,在此期间会有多个【运输任务】
  • 到达终点网点后,系统会生成【派件任务】,快递员进行派件作业
  • 最后,用户将进行签收或拒收操作

6、开发环境

在神领物流开发团队中,采用了分组协作开发的模式,整个开发团队分为5个小组,每个小组4~5人,不同的分组负责不同的微服务。

开发环境分为本地开发环境、测试环境、生成环境:

  • 本地开发环境:自己的电脑环境

  • 测试环境:在内网中搭建的一套大家都可以访问使用的环境

  • 生成环境:最终给用户使用的环境

目前神领物流项目拥有19个微服务,1个网关,1个parent工程,2个公共依赖工程,这些工程由上述的5个小组共同维护开发

https://sl-express.itheima.net/#/zh-cn/modules/神领物流微服务依赖关系

  • 配置本地hosts 、 配置maven私服,改setting即可

7、开发任务

我加入了开发一组

开始接任务