Шаблон задачи для веб-приложений Java - PullRequest
1 голос
/ 23 сентября 2011

Довольно часто можно увидеть некоторую разновидность шаблона задач , реализованного в корпоративных приложениях Swing. Это просто имеет смысл: у вас будет много сложных пользовательских команд, выполнение которых может занять (различающиеся) длительные периоды времени, и вы не можете ожидать, что ваши пользователи будут просто сидеть и ждать.

Но как насчет его практичности в динамическом веб-приложении? Скажем, у меня есть какое-то веб-приложение, которое в значительной степени основано на AJAX, так что пользователи могут выполнять всевозможные команды по всей странице, и каждая из этих команд отправляется в виде автономных запросов обратно на сервер.

Является ли шаблон задачи подходящим «механизмом обработки запросов» для такого приложения, или современные веб-контейнеры настолько продвинуты и многопоточны, что это будет излишним?

Заранее спасибо за любой вклад!

1 Ответ

0 голосов
/ 26 сентября 2011

Я использую ответ @Sanjay T. Sharma в качестве ответа.Я делаю это, потому что мне нравится, когда я принимаю 100%, и совершенно очевидно, что по какой-то причине он / она не хочет отвечать на этот вопрос.*:

"... вещи, которые не требуют мгновенной обратной связи с пользователем, лучше обрабатывать на независимых серверах / сервисах, тогда как" веб-контейнер "может быть сосредоточен на обслуживании веб-клиентов.Например, когда ответ принят, обновление «принять скорость» не совсем «отправлено обратно» клиенту после его завершения, но отражается в базовом хранилище данных асинхронно, которое показывается пользователю при следующем ответесоздан для пользователя. "

...