Клиент хотел бы устроить большую конкуренцию. Потенциально тысячи людей собираются представить в последние несколько минут до крайнего срока.
Я пытаюсь представить простейшую возможную настройку для обработки этой высокой нагрузки на конечную точку "/ submit-application", которая будет создана за последние несколько минут.
Я хочу быть уверен, что
- когда люди получают код ответа 200, их представление обязательно регистрируется системой,
- каждый получает 200 код ответа.
Поскольку я немного знаком с Amazon SQS, я думал как-то заставить людей публиковать в очереди, и тогда мой бэкэнд будет асинхронно потреблять из этой очереди. Максимальная стандартная полезная нагрузка сообщения 256 КБ будет в порядке. Кроме того, нет необходимости выполнять немедленную проверку запросов на стороне сервера - все это можно сделать во внешнем интерфейсе. Если бы был способ отправить HTTPS POST-запросы в очередь управляемых запросов, это было бы лучше всего.
Можно ли это сделать? Как? Вы предпочитаете другой подход?