wednesday-solutions/go-kafka-example
A monorepo, microservice setup with full support for CI/CD, kafka as a message broker, inter-service API using service discovery endpoint
This project provides a foundational setup for building robust microservices using Go and Kafka. It demonstrates how to send (produce) and receive (consume) messages across different services, acting as a reliable message broker for event-driven architectures. The project also showcases inter-service API communication and resilient message processing with retry mechanisms. It is designed for software architects and lead developers building distributed systems.
No commits in the last 6 months.
Use this if you are developing Go-based microservices and need a solid example of integrating Kafka for asynchronous message passing and ensuring reliable message delivery.
Not ideal if you are looking for a simple API client for Kafka or a high-level application framework rather than a low-level microservice architecture example.
Stars
12
Forks
—
Language
Go
License
—
Category
Last pushed
Jul 20, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/wednesday-solutions/go-kafka-example"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
googleapis/gapic-generator-python
Generate Python API client libraries from Protocol Buffers.
zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
omissis/go-jsonschema
A tool to generate Go data types from JSON Schema definitions.
openconfig/ygot
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
mailru/easyjson
Fast JSON serializer for golang.