基于Node.js的WebSocket服务器研究

来源 :武汉理工大学 | 被引量 : 3次 | 上传用户:glory001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用深入发展,实时数据的价值越来越大,人们对实时动态数据的需求愈发强烈。传统服务器所遵循的“请求-响应”模式并不能很好的解决实时数据的主动推送问题,如Tomcat,Apache等。应用的平台化和服务的SaaS(Software-as-a-Service)化,对服务器的并发性能要求越来越高。上述两个问题使得高并发WebSocket服务器成为服务器研究领域的热点之一。本文研究的高并发WebSocket服务器可以在多应用、多租户的环境下,根据不同用户的订阅请求,提供实时数据推送服务,另外在服务器内设计多进程管理模块,有效的提高了WebSocket服务器的并发性能。本文主要从以下几个方面对WebSocket服务器进行研究:(1)在深入研究Tomcat、Apache服务器模型的基础上,分析已有的WebSocket服务器,提出基于Node.js的高并发WebSocket服务器模型,同时结合多应用多租户的应用场景把该模型划分为多个层次进行研究与实现。(2)对WebSocket服务器模型中的多进程特征进行研究,并从广义和狭义两个角度对WebSocket服务器的负载均衡进行实现;针对Node.js本身的多进程负载均衡策略“Round-Robin”对WebSocket长连接负载调度存在的不足进行分析,提出适合WebSocket服务器长连接特征的负载均衡策略。(3)对WebSocket服务器的用户自定义配置进行研究,减少构建实时Web应用的时间,简化开发流程,提升模型复用性。本文研究的高并发WebSocket服务器解决了多应用、多租户场景下密集型实时数据高并发推送问题,同时用户通过自定义配置,可以简单、轻松的构建实时Web应用。本文高并发WebSocket服务器的研究对实时Web技术的发展具有参考意义。
其他文献
作为万物之灵的人,总是希望借助自然力、机械力代替自身的劳动,使自身解放出来。用这种观点看会计的发展,自然也是如此。会计学与信息学、智能化等理论的结合,就是基于此点。
由于历史遗留因素以及社会偏见,中国在就业领域中存在相当严重的就业性别歧视,严重损害公民的平等就业机会。目前,劳动者因就业性别歧视而提起诉讼的案件并不多见,但由于社会
数学概念表征往往是指数学概念以某种方式的表达形式。前人的研究表明,学生获取数学概念的过程实则是建构一个数学概念的心理表征的过程。因此,想让学生更好的掌握数学概念,
“百年歌自苦,未见有知音”(《南征》),终其一生,杜甫都未受到时人应有的重视。而宋初诗坛,白体、晚唐体、西昆体“各领风骚数十年”,杜甫虽然在诗坛有一定影响,但仍未能成为
周行己是北宋晚期的一位学者和作家。他早年潜心学习,认真刻苦,受到老师程颐的赞许。但考中进士后,仕途坎坷,颇不得志。在求学方面,周行己不立门户之见,转益多师,加之常年讲
将生物膜技术移植到有机污染河道治理中,采用三种生物填料,与目前最常用的空曝气技术对比净化有机污染河道的效果。结果表明:污染河道底泥具有较强的生物活性,可以用作净化污
[目的]提高米粉生产效率,使米粉的生产周期不受天气限制,促进传统米粉由手工生产向规模化生产的转变。[方法]采用吊篮式低温分段烘干设备对传统发酵米粉进行烘干,以烘干后水
经济新常态下只有加强科技企业发展,才能够有效提高经济发展质量,本文针对科技企业无形资产评估存在的问题及对策进行分析。首先从评估准则和评估方法两个方面入手,深入分析
铁凝是中国当代文坛上具有独特意义的作家。她的小说风格各异,从不追赶时代潮流,很难划归到某一作家派别、文学潮流之中。铁凝有几种不同的身份,既是拥有各种政治头衔的政治
介绍了当前医药中间体的市场需求和开发前景,并提出了开发对策。 The current market needs and development prospects of pharmaceutical intermediates were introduced,