📄️ use-spring-boot
ADR 001: Use Java & Spring Boot for Microservices
📄️ kafka-over-rabbitmq
ADR 002: Kafka for Event Streaming (Over RabbitMQ)
📄️ grpc-over-rest
ADR 003: gRPC for Inter‑Service Communication (Over REST)
📄️ saga-pattern
ADR 004: Saga Pattern for Distributed Transactions (Over Two‑Phase Commit)
📄️ postgres-over-nosql
ADR 005: PostgreSQL as Primary Data Store (Over NoSQL)
📄️ redis-caching
ADR 006: Redis for Caching & Idempotency (Over In‑Memory Only)
📄️ k8s-gitops
ADR 007: Kubernetes + GitOps (ArgoCD & Helm) for Deployment
📄️ keycloak-auth
ADR 008: Keycloak for Identity & Access (Over Custom Auth)
📄️ observability-stack
ADR 009: Prometheus & Grafana for Metrics, ELK for Logs, Zipkin for Tracing