One thing is not clear from the post is how multi-tenancy is handled. Suppose Clickhouse has 10K customers and a data plane cluster has 1K only nodes then it can not cater all the customers in a single cluster, right?
This essentially means they must be running multiple dataplane clusters however they might have just a single control plane.
That’s the cell architecture, so N data plane clusters aka cells, testing qualifies a cell to meet a cert perf level and you horizontally scale out more cells to meet demand.
Whilst hoping a single customer doesn’t exceed the limits of a cell =)
This essentially means they must be running multiple dataplane clusters however they might have just a single control plane.
Thoughts?