The Challenge
What DATwise Was Facing
DATwise had strong product-market fit with mid-market analytics buyers but was losing US enterprise deals because of architecture. Shared query infrastructure created noisy-neighbor degradation — one large customer's heavy queries slowed every other tenant. They needed a complete multi-tenancy overhaul without disrupting existing customers.
The Solution
What We Built
We redesigned the platform around a resource-isolated multi-tenant architecture. Each tenant was assigned a dedicated query worker pool with configurable CPU and memory limits, provisioned via Kubernetes namespaces and enforced through resource quotas. The data layer used ClickHouse for columnar analytical storage, partitioned per tenant. A query routing service distributed workloads and enforced per-tenant concurrency caps.

Results
