RabbitMQ 實作 AMQP 的開放原始碼訊息代理軟體
RabbitMQ 是一個訊息中介軟體 (broker) 可以接受並轉發訊息,他是 AMQP 的實作。 功能類似郵局機制,類似 unix Email system。 主要處理的存儲、轉發 binary blobs of data (二進制資料) 那 AMQP 它和傳統的 SMTP 差異在哪裡?? 重點在可以 非同步,並且可靠 。 ref: http://blogs.mulesoft.com/dev/news-dev/amqp-and-the-future-of-web-messaging/ 系統中的角色: 訊息發布者 publisher = 訊息消費者 consumer 訊息代理 brokers 訊息生產者 producers 訊息交換模型 (ref: http://rabbitmq.mr-ping.com/AMQP/AMQP_0-9-1_Model_Explained.html ) 使用 RabbitMQ 的顧客 https://blog.pivotal.io/channels/data-science-pivotal Pivotal Labs 原來不只玩 big data 它是一間很有趣的公司呀!!( MADlib 是它開發中的產品..) 因為還不是很熟悉,所以放了很多參考連結: 官方網站 http://www.rabbitmq.com in github https://github.com/rabbitmq 官方教學 http://www.rabbitmq.com/getstarted.html 中文教學 http://rabbitmq.mr-ping.com/ WIKI 介紹 https://zh.wikipedia.org/wiki/RabbitMQ PHP 函式 http://php.net/manual/fa/book.amqp.php PHP amqplib in GITHUB https://github.com/php-amqplib/php-amqplib Python 函式 https:/...