В документации сказано, что Http().bindAndHandle()
:
к источнику соединений не применяется обратное давление, т. е. все соединения принимаются с максимальной скоростью, что, в зависимости от приложений, может представлять риск отказа в обслуживании!
То же самое относится и к bindAndHandleAsync()
bindAndHandleSync()
.
В документации также указано что даже системы более высокого уровня, такие как файловый ввод-вывод или TCP, я полагаю, что HTTP, находящийся поверх TCP, будет работать с помощью механизмов реактивных потоков.
Является ли Http().bind()
магической функцией? Применяется ли это обратное давление?
Как открыть конечную точку HTTP с обратным давлением с помощью akka-streams?