docs/plan/01 § Management · a CyberCloud.ResourceManager query API · M3.
"A per-tenant projection into ClickHouse fed by the resource change stream. Not KQL — SQL over a flattened table."
Two dependencies, and the first is the reason this is M3 rather than M2:
ClickHouse is already the logs and traces tier and is already database-per-tenant, so the projection has a home.
docs/plan/01 § Management · a
CyberCloud.ResourceManagerquery API · M3."A per-tenant projection into ClickHouse fed by the resource change stream. Not KQL — SQL over a flattened table."
Two dependencies, and the first is the reason this is M3 rather than M2:
IResourceGroupGrainholds the inventory, but nothing emits a change event a projection could consume.ListObjects(M2 ReBAC: ListObjects and the Leopard index #37) — a graph query answers "which resources", which is the authorization questionCheckcannot answer at scale.ClickHouse is already the logs and traces tier and is already database-per-tenant, so the projection has a home.