Case Study Deskcasestudydesk.com
Developer infrastructure (webhooks)Sourced

Case Study: Hookdeck gets a 30x performance uplift and halves storage with Aiven for ClickHouse

Hookdeck Case StudySourced & dated by Case Study Desk
Key facts · TL;DR
Company
Hookdeck
Industry
Developer infrastructure (webhooks)
Challenge
Analyze exploding webhook data volumes without PostgreSQL storage costs spiraling.
Headline result
30x analytics performance uplift while halving storage (700GB vs 1.5TB) and sustaining 60,000 messages per second

Key results

30x
Analytics performance uplift
Aiven for ClickHouse
50%
Less storage
700GB vs 1.5TB in PostgreSQL
60,000/s
Messages per second
via Kafka Connect
99.99%
Uptime guaranteed
by Aiven

The challenge

Hookdeck, a Quebec-based startup providing webhook infrastructure, used Aiven for PostgreSQL as its primary store, but tables reached up to 500 million rows for just the last 30 days of data. PostgreSQL did not operate well with datasets that large and storage costs were rising, while customer-facing analytics dashboards needed to query huge volumes of data in real time.

The solution

Hookdeck built a data stack on Aiven, moving analytical workloads onto Aiven for ClickHouse and using Aiven for Apache Kafka and Kafka Connect for streaming, alongside Aiven for PostgreSQL, Grafana and OpenSearch.

I'm passionate about open source and I immediately liked Aiven because it takes open source and productizes it with minimal changes and without creating any lock-ins.

MK
Maurice Kherlakian
Founding Engineer and CTO, Hookdeck

The results, in context

Hookdeck reported that Aiven for ClickHouse delivered a 30x performance uplift, with histograms for larger workspaces that previously took around 30 seconds now loading far faster. The data in ClickHouse uses 700 gigabytes of storage compared with the 1.5 terabytes required in PostgreSQL, halving the storage requirement. Hookdeck sustained 60,000 messages a second via Kafka Connect, backed by Aiven's 99.99% uptime guarantee.

Products used

Aiven Aiven for ClickHouseAiven Aiven for Apache KafkaAiven Aiven for Apache Kafka ConnectAiven Aiven for PostgreSQL