https://medium.com/@yashbatra11111/how-to-design-an-api-that-can-handle-1-billion-requests-per-day-08d98974f30a