開源消息隊列FastMQ

openkk 14年前發布 | 6K 次閱讀 GNU 移動開發 Python

  FastMQ是一款高性能,高擴展性,開源產品。FastMQ基于libevent(網絡層)和TC(隊列存儲),使用C開發而成,目前服務器端只支持linux,暫不支持windows(并且無支持windows計劃時間表)。

      FastMQ使用TCP/IP協議通訊,所以客戶端可以支持任何支持TCP/IP的操作系統(linux,windows),并且幾乎支持任何語言(java,C#,c,c++,python等等)。

      目前FastMQ發布了V0.1.0版本,此版本還不能很好的支持thread safe,屬于預覽版本,預計2010年10月底發布V0.1.1,v0.1.1版本將對thread safe有一個完美的支持。

      FastMQ的客戶端,目前考慮發布linux的C和windows的net版本,java版本也在考慮之中,但是暫無時間表。

      FastMQ主要的功能和MSMQ,ActiveMQ基本類似,但是相比此兩款MQ服務器,FastMQ有一下優點:

       1.FastMQ配置簡單:它只有一個配置文件,配置項不超過20項,而且配置都是key-value樣式,非常傻瓜化;

       2.FastMQ基于linux,基本上屬于“一次啟動,再無管理”型;

       3.FastMQ非常快:插入消息在毫秒級別;

       4.大數據量的支持:底層存儲基于TC,千萬級數據不會引起任何的性能問題;

       5.通訊協議簡單:目前只有5個通訊協議,以后再加也基本上都屬于“監控管理型”協議;

       6.源代碼簡單:源代碼使用全C編寫,結構簡單,代碼清晰明了,方便二次開發;

項目主頁:http://fast:mq.googlecode.com

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!