Tag

#kafka

24 posts

Apache Kafka — The Distributed Log, End to End

Apache Kafka — The Distributed Log, End to End

Apache Kafka runs the event backbone of a huge fraction of modern systems…

Data Engineering: Building Data Pipelines — From Raw Events to a Trustworthy Warehouse

Data Engineering: Building Data Pipelines — From Raw Events to a Trustworthy Warehouse

Every company that runs on data has an invisible layer of engineering underneath…

In the Wild: Spotify's Event Delivery

In the Wild: Spotify's Event Delivery

Open Spotify and every interaction — pressing play, skipping a track, liking a…

In the Wild: Slack's Job Queue

In the Wild: Slack's Job Queue

Most of what a Slack message triggers does not happen in the request that sent…

Advanced: Change Data Capture (CDC)

Advanced: Change Data Capture (CDC)

Your data lives in a database, but that is rarely the only place it needs to be…

Key Technologies: Pick the Right Tool

Key Technologies: Pick the Right Tool

“I’ll use Kafka” is not an answer. “This needs a durable, replayable log to…

Design an Ad Click Aggregator

Design an Ad Click Aggregator

“Design the system behind an advertising dashboard” is a favourite analytics…

Stream Processing

Stream Processing

Most of the designs so far store data and answer queries against it. Stream…

Design a Distributed Message Queue (Kafka)

Design a Distributed Message Queue (Kafka)

A message queue decouples producers from consumers: services publish events…