Is it possible to gracefully migrate or move process instances between databases? Not the migration thing (Process Instance Migration | docs.camunda.org) which moves instances between versions of process definitions within the same database, but moving process instances between databases maintaining the corresponding version of process definition?
Why would you need to do this?
A good case will be distributed execution (like choreography), when you have more than one Camunda Process Engine each of which executes a portion of the business process.
You may use a singular database, but microservices paradigm advises not to do so.
You may also separate the process into subrocesses, but most of the time it’s overengineering on the process definition AND you will still have a single database.
So, i’m exploring different possibilities of running Camunda BPM in a distributed manner.