← 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