Spring Cloud Gateway with Keycloak for Access and Identity Management and Resilience4j for fault tolerance and resiliency, Prometheus and grafana for monitoring, jaeger for distributed tracing on kubernetes
Spring boot API Rate Limiting by User with Bucket4j and Redis
Spring Token based authorization and authentication with spring boot and spring serurity