Projects

Code Intelligence & Engines

Order Processing System

Distributed, event-driven gRPC microservices.

1 min read · 134 words

GoPythongRPCPostgreSQLKafkaetcd

A production-grade, event-driven order-processing backend built as polyglot Go + Python/FastAPI microservices that communicate over gRPC internally behind a REST gateway — the most classic-backend, no-LLM system in the portfolio, and exactly what distributed-systems interviews probe.

The hard parts, up front: Saga-orchestrated distributed transactions (no 2PC) · ACID inventory reservations · a Debezium/WAL CDC transactional outbox for exactly-once-ish delivery · idempotency keys + Dead-Letter Queue · etcd leader election for single-writer coordination · metric-driven read routing across PostgreSQL replicas · Bloom-filter short-circuiting · Redis caching — all fronted by an Envoy L7 proxy with OpenTelemetry / Prometheus / Grafana observability.

  • Saga distributed transactions + CDC outbox
  • etcd leader election · replica read routing
  • DLQ + idempotency · Bloom filters · Redis cache
  • Full observability via Envoy L7

Senior-grade distributed-systems work without an LLM in the loop.