我是企業Java開發新手,雖然我確信這個問題同樣適用於任何語言或平臺,如.NET。何時,何地以及如何使用隊列?
這是我第一次現在正在處理消息隊列,我對它們非常感興趣。 (具體來說,我們使用的是ActiveMQ)。我的技術主管希望ActiveMQ隊列成爲我們所有數據庫和內部Web服務的領跑者;因此而不是從客戶端觸發數據庫查詢並直接進入數據庫,它首先被排隊。
我的問題是這樣的:隊列的方式去每主要處理組件?最佳實踐是否決定將它們放在系統組件的前面,這些組件通常會遇到大量請求?有沒有隊列不應該使用的情況?
感謝您的任何見解!有
http://code.google.com/p/disruptor/
不僅隊列是在野外解決這些類型的問題: