Learning Golang (some rough notes) - S02E05 - Kafka Go AdminClient
Explores using the Kafka AdminClient API in Go, covering context usage for timeouts and basic cluster metadata operations.
Robin Moffatt is a Principal DevEx Engineer and seasoned conference speaker with 15+ years of experience presenting at top events like QCon, Devoxx, Kafka Summit, and Strata. He shares insights on developer experience, distributed systems, and cloud technologies through his blog, YouTube, and public talks.
625 articles from this blog
Explores using the Kafka AdminClient API in Go, covering context usage for timeouts and basic cluster metadata operations.
A tutorial on implementing a function-based Kafka consumer in Go, moving from the deprecated channel-based approach.
A developer's notes on implementing a Kafka consumer in Go using the deprecated channel-based API, including code examples and termination patterns.
A technical guide on implementing error handling and type assertions for a Kafka producer written in Go.
A technical tutorial on creating a basic Kafka producer in Go, highlighting initial setup and code with minimal error handling.
A developer's journey learning to use the Go programming language with Apache Kafka, starting with the Confluent Go client.
A developer's notes on implementing a concurrent web crawler in Go, covering mutexes, wait groups, and avoiding duplicate URL fetching.
Explains the difference between JSON and JSON Schema serialization in Kafka Connect, showing the extra bytes in the wire format using hexdump.
A developer's personal notes and annotated examples while learning Go's concurrency features: channels, goroutines, and the select statement.
A technical walkthrough of implementing the image.Image interface in Go, covering ColorModel, Bounds, and At methods to generate a custom image.
A technical critique and tutorial on using Readers in Go, focusing on improving example code clarity for learners.
A developer's notes on learning error handling in Go, including code examples and explanations of common pitfalls.
A developer's personal notes and struggles while learning Go interfaces, including debugging a Stringer exercise from the official Go tour.
A developer's personal notes and resources for understanding function closures in the Go programming language, including examples and links.
A programmer's notes on implementing a word count map in Golang, covering map usage, iteration, and code simplification.
A technical blog post exploring the behavior of slices in Go, focusing on length, capacity, and pointer mechanics.
A developer's notes on learning Go pointers, covering their purpose, connection to garbage collection, encapsulation, and immutability.
A developer's personal journey learning the Go programming language, documenting notes, resources, and challenges encountered.
A guide to installing connector plugins in Kafka Connect, covering manual and automated methods using Confluent Hub.
A technical guide on using Kafka Connect's SpoolDir connector to load CSV data into Apache Kafka, covering schema application and configuration.