作家
登录

WebSocket在容器化管理平台的应用

作者: 来源: 2017-05-16 10:44:48 阅读 我要评论

  •             term = new hterm.Terminal(); 
  •             term.getPrefs().set("send-encoding""raw"); 
  •             term.onTerminalReady = function() { 
  •                 var io = term.io.push(); 
  •                 io.onVTKeystroke = function(str) { 
  •                     ws.send("0" + str); 
  •                 }; 
  •                 io.sendString = io.onVTKeystroke; 
  •                 io.onTerminalResize = function(columns, rows) { 
  •                     ws.send( 
  •                         "2" + JSON.stringify( 
  •                             { 
  •                                 columns: columns, 
  •                                 rowsrows
  •                             } 
  •                         ) 
  •                     ) 
  •                 }; 
  •                 term.installKeyboard(); 
  •             }; 
  •             term.decorate(document.getElementById("terminal")); 
  •         }; 
  • 就拿云帮而言,须要及时推送的是每个应用的日记信息和营业监控数据。那么我们在处理及时消息时就采取了WebSocket与ZMQ相浇忧⒛方法,快速实现将应用日记信息推送到web端。其简化模型如下所示:

    客户端与办事器采取WebSocket协定,及时传输相干数据。相干数据方面采取的是ZMQ。云帮重要应用了ZeroMQ消息队列中的Publisher-Subscriber模型,将所有相干信息汇总到一个节点娠在推送到其他节点上。即客户端(SUB)向办事器(PUB)订阅消息,然后办事器将消息推送到所有订阅了消息到客户端,类似于广播。之所以采取ZMQ,而不是Socket的原因,前者支撑N:M的连接,后者只能1:1的连接。其消息队列模型示意图:


      推荐阅读

      如何在CentOS 7中使用SSL/TLS加固FTP服务器进行安全文件传输

    在一开端的设计中,FTP(文件传输协定)就是不安然的,意味着它不会加密两台机械之间传输的数据以及用户的凭证。这使得数据和办事器安然面对很大年夜威逼。在这篇文┞仿中,我们会介绍在 Ce>>>详细阅读


    本文标题:WebSocket在容器化管理平台的应用

    地址:http://www.17bianji.com/lsqh/35232.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)