A telecommunications operator's Druid cluster had accumulated years of network telemetry with no compaction policy. Segment counts had grown into the millions, coordinator work grew with them, and every query paid overhead proportional to segment count rather than data volume. AceMQ designed a granularity and compaction strategy.
Streaming ingestion naturally produces small segments sized to the ingestion window, not to what queries want. Without compaction, those segments persist indefinitely. The redesign had to pick granularities matched to real query time ranges, define secondary partitioning that improved pruning, and schedule compaction so it did not compete with ingestion for task capacity.
On-premises Apache Druid cluster storing multi-year network performance and subscriber telemetry.
AceMQ analyzed the distribution of query time ranges per datasource to pick segment granularities that matched how the data was actually queried, then designed auto-compaction with explicit task capacity reservations so it would run continuously without starving ingestion.
Segment counts fell dramatically as the backlog compacted, and auto-compaction now holds them steady as new data arrives. Coordinator load dropped and query overhead scales with data volume rather than segment count.
Assessment of historical tiering, retention rules, and replication factors to align infrastructure cost with how data is actually queried over time.
Resolving Kafka supervisor lag caused by task slot exhaustion, oversized ingestion tasks, and handoff failures to deep storage.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.