32、多租户(multi-tenancy)

本文介绍了Camunda的多租户概念,重点讨论了SAAS模式下的实现,包括租户绑定用户、BPMN设计、租户ID的使用以及数据校验。通过示例展示了如何为不同租户配置流程,确保数据隔离。
摘要由CSDN通过智能技术生成

描述

多租户指的是一个camunda引擎服务于一个以上的租户。对于每个租户,都应该做出一定的隔离保证。例如,一个租户的流程实例不应该干扰另一个租户的流程实例。
https://docs.camunda.org/manual/7.17/user-guide/process-engine/multi-tenancy/
实现方式:

  1. 每个租户使用一个流程引擎,数据库每个租户一个,数据库级别的隔离,这种用法忽略不讲了,很简单,数据完全不在一起,租户标识只是提示引擎去哪个数据库查数据;
  2. 只使用一个流程引擎,并将数据与租户标识符关联起来,SAAS用法;

这两种方法在数据隔离级别、维护工作量和可伸缩性方面各不相同。这两种方法的组合也是可能的。

需求

设计一个流程,测试多租户下的数据隔离是否正常。

添加租户绑定用户

增加两个租户shanghai beijing,同时创建两个组shanghai(上海租户组),beijing(北京租户组),上海租户组分别绑定用户xiaomi

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老柳聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值