Problem Statement
When multiple microservices serve different parts of an application, clients face complexity in managing many endpoints, inconsistent security, and lack of centralized control. Without a unified entry point, it becomes hard to enforce policies, monitor traffic, and handle failures gracefully.