Thx for your reply.
At first i want to offer a service for many client, but when a new cleint registers i don’t want to manually setup new processes of any databases server, eventstores …
Its not sure what kind of isolation we need. The idea is to decrease the risk of mixing up customer data. for example In SQL if i have different database no component could mix up customer data in a query (assuming that the sql conneciton is given to the component). Thats primarly my motiviation in this topic.
From a legal view this topic is also not very clear. The main thing is it should be possible to define different access rights for each customer.
At best we should be able to give each customer administrator an login with which he could login but only see the data of his company. The law says something like data should be processed independently and access rights should be defined independently