https://medium.com/@learnwithwhiteboard_digest/understanding-what-is-api-gateway-and-how-it-works-with-examples-4762c26faca3