apache / apache/iggy

Kafka gateway: Kafka gateway Phase 1 — docker-compose, E2E tests, and quick-start docs

Open
#3,539 0 comments 0 reactions 1 assignee Claimed by @ryerraguntla View on GitHub
gateways
Dominant language
Rust
Stars
4.9k
Forks
432
Avg merge
2d 10h
Merged PRs (30d)
174

Description

Part of #3560.

## Summary

Ship Phase 1 MVP: standalone gateway binary, Docker Compose (Iggy + bridge), E2E validation, and quick-start documentation.

## Motivation

Phase 1 deliverables from https://github.com/apache/iggy/discussions/3253#discussioncomment-17181030:
1. Standalone proxy binary (`cargo build --release`)
2. Docker Compose (Iggy server + Kafka bridge)
3. E2E with `kafka-console-producer.sh` / `kafka-console-consumer.sh`
4. README quick-start

## Depends on

- #3421
- #3534, #3535, #3536, #3537, #3538

## Scope

- [ ] `docker-compose.yml` under `gateways/kafka/` (or `examples/`)
- [ ] CI job: build gateway + run scoped integration/E2E tests
- [ ] Manual test checklist aligned with `gateways/kafka/docs/MANUAL_TESTING.md`
- [ ] README: architecture diagram (sidecar), ports, config, limitations (no consumer groups in P1)
- [ ] Success metrics documented

## Acceptance criteria

- [ ] New contributor can follow README and produce/consume in under 15 minutes
- [ ] All Phase 1 API keys pass automated tests

## Tracking

- Discussion: https://github.com/apache/iggy/discussions/3253

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.