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执行实例会定期重新启动。

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


分享到:


相關文章: