Design an API Gateway — High-level design | OneNoughtOne