API Gateway
The API Gateway is the entry point of Alien's server architecture, responsible for handling all client requests and routing them to the appropriate services. The API Gateway provides a unified interface, simplifying client calls while offering authentication, load balancing, and rate limiting functions.
Authentication: Validates user identities before requests enter the system, ensuring only legitimate users can access services.
Load Balancing: Distributes requests to different service instances, balancing server load and preventing single points of failure.
Rate Limiting: Limits the request frequency for each user to prevent malicious requests and DDoS attacks.