Notes from the build room

Better software starts with better questions.

Ideas and field notes on engineering, design, and the architecture behind software that lasts. Written for people who care about how things are made.

A little curiosity goes a long way.
The journal

Latest articles

Setup a single Apache Kafka node on CentOS 7

Apache Kafka is an open source distributed stream processing platform. From a high-level perspective, Kafka is a distributed messaging system that allows producers to send messages to a topic and consumers to read messages from a topic. Kafka is massively scalable and offers high throughput and low latency when operated in a cluster. This article explains how to set up a single Kafka node for a development environment.

Continue reading

Setup a Kafka cluster with 3 nodes on CentOS 7

Apache Kafka is an open source distributed stream processing platform. From a high-level perspective, Kafka is a distributed messaging system that allows producers to send messages to a topic and consumers to read messages from a topic. Kafka is massively scalable and offers high throughput and low latency when operated in a cluster. This article explains how to set up a Kafka cluster consisting of 3 nodes for a development environment.

Continue reading