If I had a web shop application and I'd want to provide it to multiple customers, who sell their products from the web shop, how would I design such application when it comes to deployment?
- One application with one database on a central server. Every data row has a customer ID which states to which customer ("shop instance") it belongs.
OR
- Every customer has its own copy of the web shop with its own database and its own (virtual) server.
OR
- [your idea here]