Home / Companies / Coralogix / Blog / Post Details
Content Deep Dive

Avoiding death by external side effects — a tale of Kafka Streams

Blog post from Coralogix

Post Details
Company
Date Published
Author
Coralogix Team
Word Count
1,458
Company Posts That Month
2
Language
English
Hacker News Points
-
Post removed?
No
Summary

Coralogix enhanced its data pipeline by employing Kafka Streams and Kafka Connect to optimize performance and resilience, handling up to tens of billions of messages daily. Initially, their system struggled with non-linear scaling and infrastructure issues due to combining external I/O with in-memory processing. The introduction of Kafka Streams allowed Coralogix to decouple services from external I/O, making them CPU-bound and reducing resource usage by 80%. By using Kafka for data flow, they achieved a push-updated cache, minimizing delays and external side effects, and increased system stability against external source glitches. Further improvements included optimizing RocksDB with compression and implementing an in-memory LRU cache, which significantly reduced disk lookup latency. These changes have led to a more efficient and stable pipeline, demonstrating the power of streamlining data processes through advanced stream architecture.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Real-time 3 493 114 42 -5%
Data Pipeline 1 46 26 14 -12%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.