技术架构:
开发环境:Java 8、IDEA(lombok插件)、Vscode、Maven、MySQL8.0.18、Redis、RabbitMQ
后端:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking、Mybatis-plus、Apache
Shiro ,Jwt 、logback、xxl-job、sharding-jdbc、knife4j等
前端:Vue 、Axios、element、eslint、lodop 打印
项目背景:
先飞达物流公司致力于整合零担物流行业,统一行业标准、以自身业务为基础、吸取其他零担物流优点,研发
此系统。
项目介绍:
该项目分为零担物流门户网站、零担物流平台管理系统、零担物流系统三大系统,其下有大客户平台、以及用
户小程序、pda手持设备app
项目使用多租户模式,合作公司通过门户网站了解咨询,注册加入系统,通过平台管理系统审核资质配置成为
系统租户,租户登录后台作业系统创建自己的组织机构等信息,各租户之间数据隔离,通过数据交换平台完成业务
流转。
项目采用Spring Cloud Alibaba 微服务架构,nacos 服务注册发现、统一配置中心,gateway 为路由网
关,JWT+shior 统一权限控制,服务之间使用feign 及 rabbitMQ 调用,集成redisson 分布式锁、redis 缓
存、集成分布式定时任务xxl-job,阿里oss文件存储服务、短信等,
数据库开发测试环境为mysql 、线上系统使用 PolarDB,业务数据存数使用sharding-jdbc 以租户进行分库、以
时间月进行分表。此外系统使用ELK 进行日志手机分析、docker 容器化部署、jekins 持续集成 、
SpringBootAdmin服务监控等
服务从多方位考虑共计22 个核心业务模块,各模块之间相互协作完成整个运单的流转及报表统计。