Да, позволяет.
Схема приблизительно такая: клиент передаёт файлик на сервер, сервер его быстро принимает, в ответ быстро отдаёт сгенерированный ID этого файла, дальше какая-то ресурсоёмкая магия с этим файликом (обработка, сохранение).
При этом предполагается шардинг для возможности горизонтального масштабирования
чтобы получить ссылку на файл, его сначала надо сохранить, а это медленная операция.
Предполагается нагрузка порядка 1000 таких запросов в секунду, или 10000.
Fixid, Есть множество клиентских приложений, они отсылают небольшие файлики на сервер через API (Nodejs), затем эти файлики отправляются в очередь RabbitMQ, чтобы обработчики забрали их, обработали если надо, и сохранили в облаке на AWS. Пользователи в дальнейшем могут пользоваться этими файликами.
Я хотел проверить кролика нагрузкой и он её не выдержал.
Если NodeJs будет сам обрабатывать файлы и сохранять в облаке, то очень быстро он загнётся. Даже если их несколько и они балансируются через Nginx.
А какая тогда замена кролику для моих задач? Я хочу отправлять порядка тысячи запросов в секунду по 100Кб в очередь и я хотел бы быть уверенным, что очередь на захлебнётся и нормально отдаст данные обработчикам.