1.Apache Apollo 的介紹和服務搭建 (以 windows為例)
? ? ? ? 1.1 介紹
? ? ? ? ? ? ? MQTT是IBM開發(fā)的一個即時通訊協(xié)議,有可能成為物聯(lián)網(wǎng)的重要組成部分。該協(xié)議支持所有平臺,幾乎可以把所有聯(lián)網(wǎng)物品和外部連接起來,被用來當做傳感器和致動器(比如通過Twitter讓房屋聯(lián)網(wǎng))的通信協(xié)議纸巷。
? ? ActiveMQ Apollo是一個更快,更可靠,更容易維護從原來的ActiveMQ的基礎(chǔ)建立的消息代理缴川。它使用完全不同的線程和消息調(diào)度體系結(jié)構(gòu)來完成這個任務 。像ActiveMQ一樣描馅,Apollo是一個多協(xié)議代理把夸,支持STOMP,AMQP铭污,MQTT恋日,Openwire,SSL和和WebSockets况凉。
? ? ? ? 1.2 原理
? ? ? ? ? ? ? ? Apache Apollo說白了其實很簡單谚鄙,就是在服務器端創(chuàng)建一個唯一訂閱號,發(fā)送者可以向這個訂閱號中發(fā)東西刁绒,然后接受者(即訂閱了這個訂閱號的人)都會收到這個訂閱號發(fā)出來的消息闷营。以此來完成消息的推送。服務器其實是一個消息中轉(zhuǎn)站知市。
? ? ? ? 1.3 下載以及安裝
? ? ? ? ? ? ? 1.3.1傻盟、下載地址:http://activemq.apache.org/apollo/
? ? ? ? ? ? ? 1.3.2、選擇 :apache-apollo-1.7.1-windows-distro.zip
????????????? 1.3.3嫂丙、解壓娘赴,接著在cmd里 cd C:\Java\apache-apollo-1.7.1\bin, 然后 apollo create test(名字可以自定義),創(chuàng)建 屬于自己的apollo域跟啤,成功后诽表,會在bin目錄中生成一個test的目錄
? ? ? ? ? ? ? 1.3.4唉锌、運行自己域:
? ? ? ? ? ? ? ? ? ? ? 1.3. 4.1? 進入域文件夾的bin目錄中
? ? ? ? ? ? ? ? ? ? ? 1.3.4.2? 運行? apollo-broker.cmd run
? ? ? ? ? ? ? ? ? ? ? 1.3.4.3? 運行成功后如上圖
? 1.4訪問服務
訪問:http://127.0.0.1:61680/賬號 : admin? 密碼 : password
看到如上界面說明已經(jīng)成功啟動apollo服務。