Про то, что тут нужно дефект архитектурный писать из-за того, что связка HTTP + Queue я загнул. Работаю тоже с сервисами, где запрос приходит по HTTP, а дальше там kafka и так далее.
Но меня не простые HTTP, а webSocket, то есть запрос асинхронный и ответ такой же. А внутри очереди.
А если запрос сихронный, а внутри очереди, то высокий риск тормозов.
Очереди они не про скорость. А про то, чтобы растянуть процесс выполнения во времени. Чтобы обработчик мог с комфортной для него скоростью обрабатывать запросы.
Бывает еще один баг про асихронность и сихронность. Надо уметь и ответы от очередей обрабатывать неспеша. По чуть-чуть. Бывает в приложениях с очередями такой тип дефекта произодительности, что когда в очередь одно приложение другому отвечает сразу 1000 ответов, то первое может попробовать создать сразу 1000 потоков обработки этих ответов. И тут у него закончатся все ресурсы. А надо не 1000 создавать, а по 10 например. Это же очередь, ее можно по чуть-чуть читать