Apache Kafka is a high performance streaming platform that was originally developed by LinkedIn. It works as a replacement for a traditional message broker and it can achieve superior throughput, built-in partitioning, replication, and fault-tolerance when compared to other messaging systems. So if you want to build a large scale message processing application it may be the right tool for you.
As a Java developer that hasn’t used it before, getting started with Apache Kafka might seem a daunting task:
How to place it within your system?
How to install it?
How to configure it?
How to connect to it?
All these questions and more will in the following video tutorial as I will show you how to get started with Apache Kafka as a Java developer. The answers are by no means complete, for that you will need to see the available documentation online (available here: https://kafka.apache.org/documentation/ ,use it), but they do provide a working starting point in your Kafka journey.