已采納回答 / 風中利劍
MQTT適用于網絡不穩定、低帶寬、高延遲環境下的信息傳輸,一般應用于物聯網場景中的安卓設備和服務器之間的連接,它是一個發布/訂閱系統,相比較websocket是有延遲的,而且對于websocket來說,天然對瀏覽器友好
2019-05-30
已采納回答 / 小魚兒老師
目前沒有后續websocket的實戰課程,同學可以嘗試讀一下我開源的精簡版源碼,看一下是否對你有幫助:https://github.com/owenliang/go-push。10月份初會發布一門分布式系統實戰項目,同學可以關注一下。
2018-09-20
講師回答 / 小魚兒老師
????HI同學,向單個用戶推送不建議廣播gateway。會話層????這個架構需要繼續演進,允許長連接認證(auth),這樣每個長連接就對應一個用戶ID(uid)。????當我們要給某個uid推送的時候,需要知道uid對應的長連接在哪些服務器上,所以我們需要實現一個會話層(session layer),最簡單的就是搭建一套redis cluster,把uid與gateway之間的關系記錄下來,然后基于客戶端心跳,去redis cluster中做刷新,避免關系過期。????當我們要給uid推送時,可以由l...
2018-08-06
講師回答 / 小魚兒老師
同學好,本課程源碼見:https://github.com/owenliang/go-websocket實戰彈幕源碼見:https://github.com/owenliang/go-push
2018-08-02