使用 Azure Web PubSub 的時機

已完成

任何需要在伺服器與用戶端之間或用戶端之間即時發佈訂閱訊息的案例,都可以使用 Azure Web PubSub 服務。 通常需要從伺服器輪詢或提交 HTTP 要求的傳統即時功能,也可以使用 Azure Web PubSub 服務。

Azure Web PubSub 服務可用於需要即時內容更新的任何應用程式類型。 雖然 Azure Web PubSub 可以調整以提供數百萬個用戶端連線的即時傳訊和通知,但對於以較小規模運作的應用程式,您也可以同樣便利地使用它。

使用 Azure Web PubSub 的時機

Azure Web PubSub 具有多種的應用程式,包括但不限於:

  • 高頻率資料更新: 遊戲、投票、輪詢、拍賣。

  • 即時儀表板和監視:公司儀表板、金融市場資料、立即銷售更新、多玩家遊戲排行榜和物聯網監視。

  • 跨平台即時聊天:即時聊天室、聊天機器人、線上客戶支援、即時購物助理、Messenger、遊戲內交談等等。

  • 地圖上的即時位置:物流追蹤、傳遞狀態追蹤、運輸狀態更新、GPS 應用程式。

  • 即時目標鎖定廣告:個人化即時推播廣告和供應項目、互動式廣告。

  • 共同作業應用程式:共同創作、白板應用程式和小組會議軟體。

  • 推送立即通知:社交網路、電子郵件、遊戲、旅遊警示。

  • 即時廣播:即時音訊/視訊廣播、即時字幕、翻譯、事件/新聞廣播。

  • 物聯網和連線的裝置:即時物聯網計量、遠端控制、即時狀態,以及位置追蹤。

  • 自動化:上游事件的即時觸發程序。

一些 Azure Web PubSub 非常實用的案例:

  • 建置無伺服器的即時應用程式:使用 Azure Functions 與 Azure Web PubSub 的整合,以 JavaScript、C#、Java 和 Python 等語言建置無伺服器的即時應用程式。

  • 使用 WebSocket 子通訊協定來執行僅限用戶端的 Pub/Sub:Azure Web PubSub 服務提供 WebSocket 子通訊協定,讓授權的用戶端以便利的方式發佈至其他用戶端。

  • 使用提供的 SDK 來管理自我裝載應用程式伺服器中的 WebSocket 連線:Azure Web PubSub 服務提供 C#、JavaScript、JAVA 和 Python 中的 SDK 來管理 WebSocket 連線。 輕鬆地將訊息廣播到連線、將連線新增至某些群組,以及關閉連線。

  • 透過 REST API 將訊息從伺服器傳送至用戶端:Azure Web PubSub 服務提供 REST API,讓應用程式能以任何支援 REST 的程式設計語言,將訊息張貼到連線的用戶端。