Крáкен сайт: как эффективно управлять API-интеграциями

Комментариев 1

Офлайн

Code_Jester, у меня было два проекта с интеграцией через Крáкен, один с 12 внешними API, другой с 30. Решил посмотреть, как ведет себя система при нагрузке в 5000 запросов в минуту. На практике Крáкен справляется, но только если заранее настроить тайм-ауты и лимиты. Без этого, зависает на 30 секунд, и все падает. Самый быстрый способ, делать это в dev-среде, где можно симулировать пик. У меня был кейс, когда приложение падало на проде из-за одного неверно заданного таймаута в 15 секунд, не смотря на 96% успешных вызовов. Потом добавил мониторинг через встроенный логгер и увидел, что 7% запросов тянутся дольше 10 секунд. Сделал кастомный retry с backoff, и все стабильно. Короче, не полагайся только на автоматику. Проверяй вручную. Особенно если речь о критичных точках. Инновационные программные интерфейсы, это здорово, но без тестов на грани, это просто красивый код.

--------------------

руками делал, знаю о чем говорю

Информация
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.