有没有推荐的 Java 的 sass 多租户系统

2024-05-10 16:05:36 +08:00
 maydays
小公司做的业务系统以前是用若依单体系统改的,多个客户的业务数据使用数据库字段隔离得,领导说技术要采用 sass 多租户架构,有没有推荐的开源项目改改
3894 次点击
所在节点    程序员
22 条回复
murmur
2024-05-10 16:12:28 +08:00
我们买的某大型 OA ,也是按字段分租户,还没分表分库呢,多租户整合和待办流转就搞不定了

别光想着隔离不想整合,万一别人有兼职要做合并数据、统计、报表,坑死
kanepan19
2024-05-10 16:15:14 +08:00
https://github.com/dromara/lamp-cloud
大租户嵌套小租户隔离、数据库隔离、字段隔离、 无租户隔离 等几种模式
好像是价格不便宜

https://github.com/YunaiV/yudao-cloud
刚被论坛吐槽过,文档要收费。 数据库字段隔离

有其他的欢迎补充
mingself
2024-05-10 16:22:10 +08:00
一模一样的需求 我们也是从若依单体改过来的, 用的是 mybatis-plus 多租户插件
shelterz
2024-05-10 16:27:29 +08:00
mybatis-plus 多租户插件+1, 根据租户 id 来区分
maydays
2024-05-10 16:36:59 +08:00
@murmur 是的,那种统计数据真的要头疼死,所以就用字段隔离算了
ray2023
2024-05-10 16:55:22 +08:00
可以看下 ruoyi-vue-plus
kristofer
2024-05-10 17:04:24 +08:00
字段隔离遇到什么瓶颈了吗,许多大型 SaaS 厂商也是字段隔离。
kristofer
2024-05-10 17:06:17 +08:00
而且租户字段隔离,比如租户 id ,它就是多租户架构的一种实现方式。
boff
2024-05-10 17:08:07 +08:00
小诺
MIUIOS
2024-05-10 19:30:04 +08:00
我建议让你领导去了解一下大型的国外的 saas 平台, 基本的上是字段隔离, 很少做单库单表的, 成本是一个问题,维护更是一个问题, 除非你的客户都是非常注重隐私并且非常有钱
dyllen
2024-05-10 20:13:55 +08:00
单库的客户多太麻烦了,而且如果要做集团模式更麻烦,用字段区分好操作一点。
louisxxx
2024-05-10 20:39:48 +08:00
@totoro52 单库单表是做多租户 sass ERP 必备的,如果阿里云这种 sass 字段隔离就行。
twofox
2024-05-10 21:26:59 +08:00
ruoyi-vue-pro 不就是 SaaS 多租户吗。也是数据库字段隔离。分库的,我还真没见过哪个开源脚手架的
dongdong12345
2024-05-10 22:57:33 +08:00
我写了一个,不嫌弃你可以改改: https://github.com/lmq2582609/minimalist-saas
pplive
2024-05-10 23:23:45 +08:00
https://github.com/nocobase/nocobase 看一下这个能满足你的需求吗?我一直在用这个做业务系统
pplive
2024-05-10 23:25:55 +08:00
哦看错了,我这个不是 java 的
xwayway
2024-05-11 08:38:35 +08:00
@murmur #1 怎么转不动呢,我们也分啊,用户进去了自己切换兼职主职就行了啊
murmur
2024-05-11 08:58:02 +08:00
@xwayway 用户的期望是在自己公司看到自己所有待办,我们有公司、兼职、平台、总公司 4 级
xuanbg
2024-05-11 09:43:36 +08:00
1 、租户字段,最通常的做法,数据量较小时的最佳选择
2 、分表,拼接表名,注意对拼接内容的校验,避免 sql 注入
3 、分库,如果是微服务,就和没有分库一样简单。一个租户一个服务实例,对应一个数据库。缺点是成本高
4 、分库和租户字段结合,适用于租户特别多的情况。
EMMMMMMMMM
2024-05-11 12:36:21 +08:00
美团餐饮 SaaS 是通过租户 ID 进行分库分表,至于说的报表什么的,直接上大数据了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1039509

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX