簡單訊息佇列服務 HTTPSQS

來源:互聯網
上載者:User

標籤:style   http   color   os   使用   ar   java   strong   sp   

HTTPSQS(HTTP?Simple?Queue?Service)是一款基於 HTTP GET/POST 協議的輕量級開源簡單訊息佇列服務,使用 Tokyo Cabinet 的 B+Tree Key/Value 資料庫來做資料的持久化儲存。

隊列(Queue)又稱先進先出表(First In First Out),即先進入隊列的元素,先從隊列中取出。加入元素的一頭叫"隊頭",取出元素的一頭叫"隊尾"。利用訊息佇列可以很好地非同步處理資料傳送和儲存,當你頻繁地向資料庫中插入資料、頻繁地向搜尋引擎提交資料,就可採取訊息佇列來非同步插入。另外,還可以將較慢的處理邏輯、有並發數量限制的處理邏輯,通過訊息佇列放在幕後處理,例如FLV視頻轉換、傳送簡訊、寄送電子郵件等。

1、HTTPSQS 具有以下特徵:

● 非常簡單,基於 HTTP GET/POST 協議。PHP、Java、Perl、Shell、Python、Ruby等支援HTTP協議的程式設計語言均可調用。
● 非常快速,入隊列、出隊列速度超過10000次/秒。
● 高並發,支援上萬的並發串連,C10K不成問題。
● 支援多隊列。
● 單個隊列支援的最大隊列數量高達10億條。
● 低記憶體消耗,海量資料存放區,儲存幾十GB的資料只需不到100MB的實體記憶體緩衝區。
● 可以在不停止服務的情況下便捷地修改單個隊列的最大隊列數量。
● 可以即時查看隊列狀態(入隊列位置、出隊列位置、未讀隊列數量、最大隊列數量)。
● 可以查看指定隊列ID(隊列點)的內容,包括未出、已出的隊列內容。
● 查看隊列內容時,支援多字元集編碼。
● 原始碼不超過700行,適合二次開發。

簡單訊息佇列服務 HTTPSQS

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.