首页>数码 >内容

App Engine弹性环境开始提供WebSockets协定以支援低延迟串流应用

数码2021-02-24 20:06:52
最佳答案

Google宣布在其App Engine弹性环境(Flexible Environment)支援WebSocket协定,让开发者能低延迟的向客户端串流资料。App Engine弹性环境可以自动扩展使用者的应用程式,还能同时平衡负载,并原生支援微服务、身份认证、资料库以及版本控制等功能,而且还允许使用者以Dockerfiles自定义Runtime和虚拟机器的作业系统。

App Engine弹性环境支援WebSockets,是Google首次在App Engine中支援串流协定,Google提到,该功能可用于许多使用情境,包括体育赛事比分和股票市场价格等即时事件分析,或是聊天应用程式、多人游戏或是社交媒体等应用。应用程式可以在App Engine弹性环境直接使用WebSockets,不需要特别的设定。

而对于不支援WebSockets的客户端,应用部分像是socket.io等函式库,会自动退回使用HTTP长轮询,且为了让使用者在这种情况下获得更好的效能,Google为app.yaml增加新的对话(Session)关联配置,允许单一客户端被优先传送到同一App Engine执行个体。Google建议使用者仅使用对话的远近关係,进行效能最佳化,并以执行个体记忆体之外的持久方式,持续储存应用程式的状态,因为App Engine执行个体会定期重新启动。

目前这项功能还在测试阶段,但想嚐鲜的使用者已经可以抢先试用。

免责声明:本文由用户上传,如有侵权请联系删除!