Home/Suman Karumuri
Author

Suman Karumuri

2 articles by Suman Karumuri.

Distributed — Building Self-driving Kafka clusters using open source components

Building Self-driving Kafka clusters using open source components

In this article, I will talk about how Slack uses Kafka, and how a small-but-mighty team built and operationalized a self-driving Kafka cluster over the last four years to run at scale. Kafka is used at Slack as a pub-sub system, playing an essential role in the all-important Job Queue, our asynchronous job execution framework…

SKSuman Karumuri·February 11, 2022Distributed
Networking — Tracing at Slack: Thinking in Causal Graphs

Tracing at Slack: Thinking in Causal Graphs

“Why is it slow?” is the hardest problem to debug in a complex distributed system like Slack. To diagnose a slow-loading channel with over a hundred thousand users, we’d need to look at client-side metrics, server-side metrics, and logs. It could be a client-side issue: a slow network connection or hardware. On the other hand,…

SKSuman Karumuri·August 28, 2020Networking