4.x和5.x区别
大约 2 分钟
- 4.x 版本升级到5.x相对来说比较容易,因为功能和业务代码上没有太多的变化。
- 在4.x版本,微服务版和单体版是2个独立的项目,从5.x开始,将微服务版和单体版的两个独立项目合并为一个项目。即:
- 数据源模式:lamp-cloud-pro-datasouce-column 和 lamp-boot-pro-datasouce-column 合并为 lamp-datasouce-max
- 字段模式:lamp-cloud-pro-column 和 lamp-boot-pro-column 合并为 lamp-column-max
- 将单体版的lamp-boot-server模块移动到了 lamp-datasouce-max、lamp-column-max 的lamp-support 目录下
原来的lamp-xxx-api层变更为lamp-xxx-facade层。
facade层 包含lamp-xxx-api、lamp-xxx-boot-impl、lamp-xxx-cloud-impl 等模块
- lamp-xxx-api:定义接口,一般是跨服务或跨模块调用的接口
- lamp-xxx-boot-impl:采用单体版方式,实现api层中的接口
- lamp-xxx-cloud-impl:采用微服务版方式,实现api层中的接口
定时任务
4.x的lamp-job项目包含3个子模块:xxl-job-admin、xxl-job-core、xxl-job-executor,这几个模块的作用请看下表
├── lamp-job-pro │ ├── doc │ └── xxl-job-admin # 定时调度器 │ └── xxl-job-core # 核心工具类 │ └── xxl-job-executor # 定时执行器 │ ├───── xxl-column-executor # 字段模式执行器 │ ├───── xxl-datasource-executor # 数据源模式执行器 │ ├───── xxl-none-executor # 非租户模式执行器
5.x的lamp-job项目只包含1个子模块:xxl-job-admin
├── lamp-job-max │ ├── doc │ └── xxl-job-admin # 定时调度器
5.x版本之后:
- 将 xxl-job-core 移动到lamp-util-max项目
- xxl-column-executor移动到lamp-column-max项目,并更名为lamp-job-executor
- xxl-datasource-executor移动到lamp-datasource-max项目,并更名为lamp-job-executor
- xxl-none-executor移动到lamp-cloud项目(开源版),并更名为lamp-job-executor
微服务模式
对于微服务模式,只需修改nacos中配置文件后,启动下图中的服务。

单体模式
对于单体模式,只需要修改下图中的配置文件后,启动下图中的服务。

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。