System design patterns for scalable APIs | Preplyer