-
Feature Request
-
Resolution: Won't Fix
-
L3 - Default
-
None
-
None
can we have process engine, process definition and database schema for each tenant. i.e., per tenant providing separate resources. is this good practice?
For example:
Tenant 'A' -> ProcessEngine A, Processdefintion A, DatabaseSchema A
Tenant 'B' -> ProcessEngine B, Processdefintion B, DatabaseSchema B
Below are my few understandings about camunda multi-tenancy support:
- Table per tenant in same schema
- Tenant identifier(discriminator column) at table level for each record in same schema
- Shared process engine and shared process definition for all tenants (tenants will be identified through tenant identifier – follows either point a or b)
- Deployment per tenant (Shared process engine and process definition per each tenants)
- Process Engine per tenant(tenants will have own deployment) – different database schema per tenant.