Cross-Cutting Concerns Duplicated Across Every Service
Without a gateway, every new service implements its own version of JWT validation, rate limiting, CORS, and response transformation. At 5 services it is manageable. At 500, every team is solving the same problem independently, and no team owns the full picture. Hepsiburada standardized JWT authorization across 500 microservices and 40 teams behind a single enforcement point, running in 800 containers in production.
KrakenD is the best API Gateway and has helped us reduce the complexity of dealing with 500 microservices.








