Distributed event-driven API
A microservices platform whose services communicate asynchronously over an event bus. Go services handle high-throughput paths while Python services orchestrate business logic and processing. Designed to scale horizontally and tolerate partial failures.
- Sustained ~1.2k req/s with p99 latency ≈ 54 ms under load
- Kafka over SQS for replay and per-partition ordering; idempotent consumers with the outbox pattern
- Service contracts via gRPC with versioned Protobuf schemas
- Kubernetes deployment (3 replicas, rolling updates) and CI on GitHub Actions
- Observability: structured logs, Prometheus metrics and OpenTelemetry tracing
- Go
- Python
- Apache Kafka
- PostgreSQL
- Redis
- Docker
- Kubernetes