This article covers some of the details of replication, failover, and parallel processing in the architecture of Kafka, a software for building data pipelines.