Introduction


When I started building a Kafka producer to consume real-time data from Wikimedia, I quickly realized this wasn't just about Kafka—it was also a crash course in fundamental Java concepts. As someone more familiar with Python, concepts like constructors and multi-threading required some mindful learning.

In this article, I'll share...