Как управлять использованием моего API?
Моя компания разрабатывает веб-приложение, которое интенсивно использует веб-API (Google AdWords, регулярный биллинг, Facebook и т. д.)
Можете ли вы порекомендовать продукт / услугу, которые могли бы помочь нам отслеживать использование вызовов API для ограничения использования предопределенных квот, отслеживания выставления счетов и т. д.?
2 ответа
Для любого приложения производственного уровня, в котором превышение потребления API может привести к сбою приложения (например, интенсивное использование вашего приложения одним или несколькими пользователями может испортить взаимодействие с другими пользователями), моя базовая рекомендация заключается в том, чтобы отслеживать объемы вызовов, чтобы оставаться в пределах ваша выделенная квота. Это, как говорится, это не легко.
Runscope - это набор инструментов, созданных для мониторинга использования API, тестирования и отладки API. Функция, которую вы ищете, называется Runscope Metrics. У вас есть визуальные графики, которые показывают использование (разрешение по часам или дням), а также возможность детализации до конечной точки пути и уровня метода. Кроме того, Metrics также сообщает о производительности / задержке.
У Facebook уже есть это, проверьте информацию Insights вашего приложения Facebook. См. https://developers.facebook.com/docs/insights/.