How would you design an internal authentication service that handles thousands of requests per second with minimal latency?