首頁  >  文章  >  後端開發  >  在佇列中要不要設定個佇列名稱?

在佇列中要不要設定個佇列名稱?

WBOY
WBOY原創
2016-12-01 00:25:411150瀏覽

問題是這樣的,我們在向隊列推任務的時候,不可避免推送的任務是多種多樣的,如郵件,短信等,在後台的工作進程取任務的時候,往往思想被禁錮,認為我推任務是按分類推的,那麼取是不是也要按照類別來獲取,那麼可能這時候就要起多個任務處理進程,實際他們唯一的差別就是那麼任務類別的參數。這麼設計不好吧?

回覆內容:

問題是這樣的,我們在向隊列推任務的時候,不可避免推送的任務是多種多樣的,如郵件,短信等,在後台的工作進程取任務的時候,往往思想被禁錮,認為我推任務是按分類推的,那麼取是不是也要按照類別來獲取,那麼可能這時候就要起多個任務處理進程,實際他們唯一的差別就是那麼任務類別的參數。這麼設計不好吧?

根據業務場景來確定吧 如果業務量比較大,顯然用一個進程來處理任務就不合適了

在我還是建議使用不同的隊列進行不同信息的處理,雖然使用參數可以分別出來,但是不利後續的大並發時候的隔離和擴展,如某一個業務僅僅關注短信信息,這樣就監聽短信消息隊列即可

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn