I like the idea of isolating data, but each tenant is treated as a shard which becomes difficult if a single tenants data starts growing significantly because it’s isolated to a single node. This makes it difficult to horizontally scale a cluster with multi-tenancy as I’m capped to resources on a node. The only workaround I’m aware of is to swap to filtering to operate the same way, but requires reloading all the data.
Is sharding for tenants in the pipeline or should I look towards swapping towards filtering instead of tenants?