Apache Kafka is used for building real time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, wicked fast, and runs in production in thousands of companies. Publish and subscribe: Read and write streams of data like a messaging system. Process: write scalable stream processing apps that react to…