跳至主要內容

4.x和5.x区别

大约 2 分钟快速了解快速了解4.x和5.x区别

  1. 4.x 版本升级到5.x相对来说比较容易,因为功能和业务代码上没有太多的变化。
  2. 在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 目录下

  1. 原来的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层中的接口
  2. 定时任务

    • 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中配置文件后,启动下图中的服务。

单体模式

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

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