Design an API Gateway - High-level design | OneNoughtOne