About This Architecture
Cloud-native microservices platform orchestrated on Kubernetes with multi-tenant support, event-driven architecture, and comprehensive observability. Client requests flow through an ingress controller and API gateway (Kong/Traefik) into a WAF, then route to namespace-isolated microservices including Support, KYC, Payment, Notification, and Rating services backed by Kafka event streaming. Persistent state is managed by per-service PostgreSQL databases, Redis caching, and object storage (Swift/S3-compatible), all running on OpenStack infrastructure with Prometheus, Grafana, and distributed tracing for observability. This architecture demonstrates Kubernetes best practices: namespace isolation, RBAC via Keycloak OAuth2/OIDC, HPA for auto-scaling, NetworkPolicy for security, and StatefulSets for stateful workloads. Fork and customize this diagram on Diagrams.so to adapt the topology, add additional services, or swap providers while preserving the multi-tenant, event-driven pattern.