首页 > 其他分享 >项目介绍+环境搭建

项目介绍+环境搭建

时间:2023-06-17 17:46:28浏览次数:37  
标签:架构 环境 介绍 生成 开发 物流 神领 搭建

项目介绍 + 环境搭建

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、开发任务

我加入了开发一组

开始接任务

标签:架构,环境,介绍,生成,开发,物流,神领,搭建
From: https://www.cnblogs.com/psuitj/p/17470334.html

相关文章

  • 搭建在线教育系统平台需要些什么程序?
    在线教育市场最近非常火爆,行业利好政策频频出台,各地区、高校教育信息化进程稳步推进,这也预示着时代趋势。但如何搭建一套网校系统呢?今天就来给大家介绍搭建在线教育系统平台需要的六个方面1、域名备案域名,即上网单位的名称,一个公司如果希望在网络上建立自己的主页,就必须取得一个域......
  • KeepAlived和HAproxy的介绍和原理及应用
    KeepAlived是一款基于VRRP协议实现的负载均衡软件,可以在多个服务器节点之间实现高可用部署和负载均衡。它通过检测后端节点的健康状态,将请求分发到可用的节点上。同时,Keepalived还支持多种健康检查方式和自定义的负载均衡算法,可以满足不同场景的需求。HAproxy是一款高性能的负载均......
  • Day02 2.1 逆向基本流程介绍
    逆向基本流程介绍1获取目标app(官网,豌豆荚),安装到手机上2使用抓包工具抓包分析(charles,fiddler,Wireshark。。)3使用反编译工具(JADX、JD-GUI),反编译apk成java代码,分析代码,定位代码位置4使用动态分析工具,如Frida、XposedFramework等,在运行时跟踪应用程序的行为和交互。理解应......
  • 搭建发卡平台需要什么配置的服务器?103.219.30.x
    能看到这篇文章的,多数都是想要搭建自己的发卡平台,搭建发卡平台需要有源码、备案域名和服务器,今天我就给你们分享一下搭建发卡平台用什么服务器配置比较好?发卡网对服务器的稳定性和安全性的要求相对一般,如果是按照云服务器的配置来选择,建议宜高不宜低,配置越高,稳定性和安全性就越好。......
  • MongoDB入门介绍
    MongoDB简介MongoDB是一个开源、高性能、支持海量数据存储的文档型数据库是NoSQL数据库产品中的一种,是最像关系型数据库(MySQL)的非关系型数据库数据特征数据存储量较大,甚至是海量对数据读写的响应速度要求较高某些数据安全性要求不高,可以接受一定范围内的误差MongoDB存储......
  • linux环境安装docker
    卸载Dockeryumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate......
  • 如何翻译 Markdown 文件?-2-几种商业及开源解决方案介绍
    背景近期在搭建英文博客-<e-whisper.com>,需要对现有的所有中文Markdown翻译为英文。需求如下:将Markdown文件从中文(zh-CN)翻译为英文(en)翻译后要保留Markdown的完整格式部分Markdownblock不需要翻译,如:front-matter、代码块等但是实际使用中,试了好几款翻译(......
  • 当前高校火灾隐患问题分析及预防校园火灾知识介绍
    安科瑞虞佳豪近几年,随着高校的扩招,高校的师生也在不断增加,办学规模不断扩大。而校园作为特殊的公共场所,都有个共同特点:场地分散、积大、管理人员少,学生人数众、活泼好动、防范意识差。学校的实验室、学生活动中心、运动场、图书馆、学生宿舍、餐厅、教学楼等公共场合都存在电气火灾......
  • 电源参数计算常用的Mathcad功能介绍
    mathcad作为一款常用的数学计算软件,在很多个领域都用应用。本文用于总结在电源参数计算常用的功能或者函数。  一、分段函数在变量后面输入英文状态下的]键,就能出现分段函数的格式,将函数f(x)分为两段,再次按]键,将函数分为三段。不过分段函数一般是结合其他函数命令......
  • Zero-Shot, One-Shot, and Few-Shot Learning概念介绍
    导语本文将介绍零样本学习、一次样本学习和少样本学习的概念,它们使得机器学习模型能够在仅有有限数量的示例情况下对对象或模式进行分类和识别。在机器学习中,我们通常需要大量的训练数据来训练模型,以便它能够准确地识别和分类新的输入。然而,在现实世界中,获取大规模标记数据集可能是......