From the course: Building Event-Driven Applications In Go

Unlock this course with a free trial

Join today to access over 24,800 courses taught by industry experts.

Implementing an event publisher in Go using Kafka

Implementing an event publisher in Go using Kafka

From the course: Building Event-Driven Applications In Go

Implementing an event publisher in Go using Kafka

- [Instructor] In this video, I want us to dive right in and build a simple event publisher in Go using Kafka as the event broker. If you follow through with the previous video where I showed you how to install Golang and Docker and Docker Compose, or if you already have these tools set up, please feel free to continue. This video, we want to go hands-on. So first of all, what is Apache Kafka, and why are we even using it? Apache Kafka is a distributed streaming platform widely used for building real-time data pipelines. So it's a really, really popular platform that a lot of companies and a lot of businesses and enterprises use today. You may already even be using it at your place of work. It's renowned for its high throughput, scalability, and fault tolerance. Before we go into the code, just want to briefly cover Kafka's architecture and why Kafka is what it is, really. So first of all, in Kafka architecture, a few concepts I think you should keep in mind going forward, first of…

Contents