In order to achieve better performance scalability, with the lack of an ArangoDB enterprise license (which would allow sharding), we want to split the Pseudonymns DB to its own instance of Arango.
In order to achieve this, we need to allow the TADP to write to a separate instance of Arango for the transaction DB, configuration DB and transactionHistory DB.
Currently the process configuration is as follows:
TADP will be able to write to and read from all the different DB's separately, so each DB should have its own configuration section, allowing a different URL and password.
Story statement
In order to achieve better performance scalability, with the lack of an ArangoDB enterprise license (which would allow sharding), we want to split the Pseudonymns DB to its own instance of Arango.
In order to achieve this, we need to allow the TADP to write to a separate instance of Arango for the transaction DB, configuration DB and transactionHistory DB.
Currently the process configuration is as follows:
For the To Be, we have to have a different name for the different Databases, eg:
Acceptance criteria
Files to Update
Look at TMS and Rule Executor for reference