跳至主要內容

开源版简介

大约 2 分钟简介开源版简介

开源版文档中,需要配合 lamp-cloudopen in new windowlamp-utilopen in new windowlamp-webopen in new window等项目的 java17/5.x 分支的源码进行使用。

赞助版open in new window源代码请查看赞助版文档

一、lamp 租户模式介绍

灯灯可以使用租户模式和非租户模式,其中租户模式支持独立数据库(DATASOURCE模式)、共享数据架构(COLUMN模式)。

租户模式描述优点缺点对应的后端项目
NONE
非租户模式
没有租户简单、适合独立系统缺少租户系统的优点lamp-cloud
COLUMN
字段模式
租户共用一个数据库,在业务表中增加字段来区分简单、不复杂、开发无感知数据隔离性差、安全性差、数据备份和恢复困难、lamp-column-max
DATASOURCE
独立数据源
每个租户独立一个 数据库(数据源),执行代码时,动态切换数据源可独立部署数据库,数据隔离性好、扩展性高、故障影响小相对复杂、开发需要注意切换数据源时的事务问题、需要较多的数据库lamp-datasource-max
DATASOURCE_COLUMN
独立数据源+字段模式
每个租户独立一个 数据库(数据源),执行代码时,动态切换数据源,在动态拼接 子租户id 二次隔离可独立部署数据库,数据隔离性好、扩展性高、故障影响小、支持大租户小门店形式相对复杂、开发需要注意切换数据源时的事务问题、需要较多的数据库lamp-database-max

二、分支说明

4.16.0 版本开始,4.x 系列的非租户模式正式开源。可以在github和gitee代码仓库中拉取3.x和4.x版本的源码,但需要注意切换分支。

分支版本说明备注
java8/3.x基于 jdk8或jdk11的3.x版本支持切换为数据源模式、SCHEMA模式、字段模式、非租户模式
java17/3.x基于 jdk17的3.x版本支持切换为数据源模式、SCHEMA模式、字段模式、非租户模式
java17/4.x基于 jdk17的4.x版本非租户模式已开源,数据源模式和字段模式仅企业用户拥有
java17/5.x基于 jdk17的5.x版本非租户模式已开源,数据源模式和字段模式仅企业用户拥有

三、演示地址

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