We are currently trying to figure out how the architecure of our workflow system should be. We are considering something like „cluster process engine installation with multi tenancy“:
- One database for all tenants
- Clustered Process Engines with multiple tenants
Basically, a combination of these two architecture images:
and
Clustered Process Engine should get tasks from the shared database via tenant ids. However, in the documentation and the examples found, the multi tenancy installation had a process engine per own tenant setup.
Is it possible to have a cluster setup with multiple process engines combined with the multi tenancy in one database?
In this setup can each process engine work for each tenant?
And can a process/taks be bound to a specific process engine?
I appreciate your help