← Back to Work

order-payment-pipeline

Project for order-inventory-payment pipeline with kafka saga choreography, transactional outbox, event-sourced wallet, gateway-trust auth, microservices, docker-compose with full observability stack.

JavaSpring BootSpring CloudApache KafkaKubernetesHelmSpring Security 6JWTOAuth2DockerPrometheusGrafanaredissaga patternresiliance4jopentelemetry
// Impact: Full end-to-end microservices reference implementation
{ FEATURES }
  • Designed saga choreography over Apache Kafka with transactional outbox pattern, idempotent payments via Redis distributed locks, and event-sourced wallet ledger for full audit trails
  • Built an API Gateway (Spring Cloud Gateway) with Keycloak JWT validation, per-service rate limiting, and Resilience4j circuit breakers for fault-tolerant inter-service communication
  • Set up a full CI/CD pipeline with GitHub Actions (build, test, JaCoCo coverage gates, security scans) and a complete observability stack with Prometheus, Grafana dashboards, Tempo distributed tracing, and Loki structured logging.
⌥ View Code