App Engine彈性環境開始提供WebSockets協議

Google宣佈在其App Engine彈性環境(Flexible Environment)支持WebSocket協議,讓開發者能低延遲的向客戶端串流數據。 App Engine彈性環境可以自動擴展用戶的應用程序,還能同時負載均衡,並原生支持微服務、身份認證、數據庫以及版本控制等功能,而且還允許用戶以Dockerfiles自定義Runtime和虛擬機的操作系統。

App Engine彈性環境開始提供WebSockets協議

App Engine彈性環境支持WebSockets,是Google首次在App Engine中支持串流協議,Google提到,該功能可用於許多使用場景,包括體育賽事比分和股票市場價格等即時事件分析,或是聊天應用程序、多人遊戲或是社交媒體等應用。應用程序可以在App Engine彈性環境直接使用WebSockets,不需要特別的設置。

而對於不支持WebSockets的客戶端,應用部分像是socket.io等函數庫,會自動退回使用HTTP長輪詢,且為了讓用戶在這種情況下獲得更好的性能,Google為app.yaml增加新的對話(Session)關聯配置,允許單一客戶端被優先發送到同一App Engine執行實例。 Google建議用戶僅使用對話的遠近關係,進行性能優化,並以執行實例內存之外的持久方式,持續存儲應用程序的狀態,因為App Engine執行實例會定期重新啟動。

目前這項功能還在測試階段,但想嚐鮮的用戶已經可以搶先試用。


分享到:


相關文章: