實時通信 | pusher 頻道介紹(二)

什麼是頻道?

在編寫實時應用程序時,您需要的是可在所有支持的平臺上的所有應用程序中使用(和重用)的基礎結構。 編寫該基礎結構會很有趣,但是如果您像我一樣,您的工作就是構建和生產應用程序-您沒有時間推出自己的實時解決方案。

您真正需要的是類似Pusher的名爲“ Channels”的產品。 Channels是一個平臺,它具有將實時通信納入所有Web,移動和桌面應用程序所需的一切。

通道使用其簡單的基於事件的API提供靈活的發佈和訂閱消息傳遞。

通過使用它們廣泛的服務器庫,您可以從服務器應用程序觸發事件,並在客戶端上監聽這些事件。

特徵

頻道不僅僅是發佈和訂閱消息。

您可以創建和使用私人頻道,以便只有授權用戶才能訂閱它們。 這意味着您需要對用戶進行身份驗證,並且可以將Channels身份驗證與自己的身份驗證方案無縫集成。

您還可以創建專用的專用渠道,稱爲在線渠道,讓您看到訂閱了特定渠道的用戶,這使得構建協作應用程序,遊戲以及您需要知道誰的任何其他類型的應用程序變得異常容易。在線。

 

作爲平臺,渠道可爲您提供監視指標和警報所需的一切。 您可以查看有關通過通道發送的消息的各種度量標準,例如消息數,消息類型和大小。 您還將獲得有關連接以及客戶端如何連接到您的應用程序和Channels平臺的信息。 您還可以將所有這些數據與其他第三方工具(如Datadog和Slack)集成。

當您遇到問題時,有可用的調試工具,並且支持Web掛鉤,以便可以在Channel中發生事件時更新和通知服務器。 您也可以使用簡單的查詢API查詢已連接用戶的狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章