Why I prefer multi-tenant systems
advancedweb.hu·3d
Preview
Report Post

A multi-tenant system can be used by many customers and for each of them it looks like they are the only ones. Think about AWS, for example: the account is isolated from all other accounts, and apart from the account ID there is no indication that anybody else is using that platform.

The obvious reason is that there is only one deployment and not one per customer. But I found that even if I needed to design a system that is only used by one customer I would design it with support for multiple tenants.

This is a tradeoff, of course: every feature makes the system more complex and the cost of complexity tends to accumulate over time. This is especially true for multi-tenancy as that affects almost everything.

So, why do I still prefer to add that complexity?

**Running integration t…

Similar Posts

Loading similar posts...