Когда, где и как следует использовать очереди?

Я новичок, я новичок в разработке предприятия Java, хотя я уверен, что этот вопрос одинаково относится к любому языку или платформе, например .СЕТЬ.

Впервые сейчас я имею дело с очередями сообщений, и я очень заинтригован их. (В частности, мы используем ActiveMQ). Мой технический привод хочет, чтобы очереди ActiveMQ представляют собой фронт-бегунов со всеми нашими базами данных и внутренними веб-сервисами; Таким образом, вместо того, чтобы запрос базы данных выпускается от клиента и переходит непосредственно в базу данных, он встал в очередь первым.

Мой вопрос в том, это очередь способом пойти с каждый основной компонент обработки? Лучшие практики диктовать их перед компонентами системы, которые обычно получают удар большим количеством запросов? Есть ли ситуации, когда очереди не должны использоваться?

Спасибо за любые понимание здесь!

14
задан IAmYourFaja 15 September 2011 в 13:31
поделиться