Да, вы в некотором роде правы, большинство современных контейнеров сервлетов будут «ставить в очередь» запросы на отправку ограниченному числу потоков, которые фактически выполняют обработку, и это в некоторой степени аналогично SEDA.
Но, конечно, стандартный HTTP-запрос на самом деле не помещается в физическую очередь (как задача / запрос будет в SEDA), вместо этого пользовательское соединение (запрос) просто не принимается, пока сервер не будет готов к обработке это (или до тех пор, пока оно не будет отклонено), и в этом ключ разница , потому что пользователю приходится ждать, пока соединение будет принято, а затем обработано - что все происходит синхронно . Ключевой особенностью SEDA является то, что обработка запроса обычно асинхронная , т.е. вы отправляете задачу в очередь, а затем забываете о ней, возможно, через некоторое время узнаете о ее завершении.
В любом случае, в Tomcat вы можете настроить acceptCount и maxThreads , чтобы контролировать, сколько запросов ' поставлено в очередь ' до того, как сервер отклонит новые входящие подключения, и сколько будет обрабатываться одновременно. Более новые серверы позволят вам обрабатывать запросы асинхронно, AJAX / Comet style.