微軟推出可即時(shí)推送資料的云計(jì)算功能Azure Web PubSub,這是一個(gè)以WebSocket為基礎(chǔ)的全托管服務(wù),讓用戶可以方便地構(gòu)建即時(shí)和移動(dòng)應(yīng)用程序。
WebSocket為一個(gè)標(biāo)準(zhǔn)化協(xié)議,能提供全雙工通信,微軟提到,WebSocket是構(gòu)建高性能即時(shí)網(wǎng)頁(yè)交互功能的關(guān)鍵,目前所有主要瀏覽器和網(wǎng)頁(yè)服務(wù)器都已經(jīng)支持該協(xié)議。而Azure Web PubSub讓用戶能夠使用WebSockets,以及發(fā)布訂閱模式,輕松地構(gòu)建即時(shí)網(wǎng)頁(yè)應(yīng)用程序,像是即時(shí)監(jiān)控儀表板、跨平臺(tái)即時(shí)聊天,以及地圖即時(shí)位置等功能。
Azure Web PubSub服務(wù)現(xiàn)在已經(jīng)進(jìn)入可用于生產(chǎn)的階段,提供比預(yù)覽版本更高的可靠性,擁有99.9%可用性,同時(shí)也在更多地區(qū)提供服務(wù)。在安全功能上,Web PubSub支持Azure Active Directory,用戶能夠使用單一登錄功能保護(hù)和治理訪問,同時(shí)也簡(jiǎn)化應(yīng)用程序的訪問管理,而對(duì)于私有端點(diǎn)的支持,Web PubSub讓用戶在虛擬網(wǎng)絡(luò)中,安全地訪問Web PubSub服務(wù)。
Web PubSub與其他Azure服務(wù)緊密集成,包括用戶可以利用觸發(fā)器或是綁定,快速集成Azure Functions。官方提到,無服務(wù)器應(yīng)用程序有許多特殊的使用場(chǎng)景,像是即時(shí)資料更新和其他即時(shí)用例,借由Azure Functions綁定,便可以在Azure上的無服務(wù)器環(huán)境中,方便地使用Web PubSub服務(wù)。
除了和Azure Functions集成之外,微軟也提供Web PubSub和Azure Static Web Apps、Azure API Management以及Azure Application Gateway等服務(wù)的集成,使得用戶能夠在Azure構(gòu)建端到端解決方案。