當各位從github上面下載到AvatarMQ的源代碼的時候,可以發(fā)現(xiàn),其中的包結(jié)構如下所示:
現(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接口,給客戶端使用。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構來看看(二) 2017-07-26