當各位從github上面下載到AvatarMQ的源代碼的時候,可以發(fā)現(xiàn),其中的包結(jié)構如下所示:

     平面設計培訓,網(wǎng)頁設計培訓,美工培訓,游戲開發(fā),動畫培訓

  現(xiàn)在對每個包的主要功能進行一下簡要說明(下面省略前綴com.newlandframework.avatarmq)。

  broker:消息中間件的服務器模塊,主要負責消息的路由、負載均衡,對于生產(chǎn)者、消費者進行消息的應答回復處理(ACK),AvatarMQ中的中心節(jié)點,是連接生產(chǎn)者、消費者的橋梁紐帶。

  consumer:消息中間件中的消費者模塊,負責接收生產(chǎn)者過來的消息,在設計的時候,會對消費者進行一個集群化管理,同一個集群標識的消費者,會構成一個大的消費者集群,作為一個整體,接收生產(chǎn)者投遞過來的消息。此外,還提供消費者接收消息相關的API給客戶端進行調(diào)用。

  producer:消息中間件中的生產(chǎn)者模塊,負責生產(chǎn)特定主題(Topic)的消息,傳遞給對此主題感興趣的消費者,同時提供生產(chǎn)者生產(chǎn)消息的API接口,給客戶端使用。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式