Я собираюсь начать работу над API, который буквально перейдет от 0 RPS к паре сотен тысяч HTTP RPS одновременно и будет работать с такой скоростью в течение ~ 2 минут. Вся обработка этих 30 миллионов запросов должна быть завершена к концу этого двухминутного периода. Это будет происходить 7 раз в НЕДЕЛЮ.
Переход на бессерверное использование Функций Azure в режиме размещения плана потребления звучит привлекательно. В этом документе описывается, что для координации экземпляры приложения, но на самом деле не обсуждает, что я могу ожидать от него для триггеров HTTP. Я не могу найти никакой информации о том, что контроллер весов сможет реагировать в нужный мне период времени.
Лучшей информацией, которую я смог найти, была эта информация, в которой говорится, что это заняло почти 8 минут. масштабироваться для его испытаний.
Является ли это плохим вариантом использования Функций Azure в режиме потребления?
Очевидно, что развертывание системы тестирования, способной выдавать 30 миллионов запросов в течение 2 минут, является самостоятельным и дорогостоящим мероприятием. Я хотел бы учиться у других, которые уже сделали это.