面向微服务的高可用即时通信架构研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:wysnl2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络的不断发展,即时通信软件在如今互联网中起着举足轻重的角色,网络在线交流已然成为一种时尚,越来越多的人已经离不开即时通信软件。与传统的通信方式比较,即时通信高效快速的交流方式跨越地理位置与不同类别的人传递消息,丰富了人类的生活方式与交流方法,扩展了人类交流空间。同时随着人们对即时通信的功能需求越来越多,很多即时通信软件已慢慢从单一化通信扩展成为混合多种复杂业务的集成化通信软件。然而为了满足用户更多需要,软件的核心已经开始偏离即时通信的核心,无论在消息的传输消费上、软件自身框架以及消息的可靠性上,即时通信软件均面临很多问题。在如今的即时通信行业当中,开源的即时通信系统一般用于企业内部的通信系统构建,或者只是提供一种普遍性的即时通信技术研究方案。面对商业化的即时通信系统,开源的即时通信框架在性能上、高并发上以及消息保障机制上均有很大的差距,但是商业化的即时通信系统并不是面向社区开源的,这就意味着系统自身具有很强的封闭性。外部的人员想要通过研究商业化的即时通信内部实现机制是非行困难的,或者对提出的方案在即时通信框架当中的验证也是不容易的。如何提供一种切实可行的即时通信方案,在满足高可用化的基础上,也能保证它的实用性与稳定性,这个问题既是本文所研究的问题来源。目前互联网上存在许多优秀的开源即时通信框架,一些即时通信软件的初始模型就是基于开源的即时通信框架改进优化而来。Openfire是一种开源的实时通信服务器框架,在Openfire的发展历程中,它曾一度成为开源实时通信的主流,但同时Openfire的弊端也不断成为其发展的阻碍,致使目前主流的即时通信软件均已经放弃使用Openfire。面对这种状况,文章论述了传统式模式下Openfire的优势以及面临的问题,同时也基于Openfire做出了一系列的技术改进。本文主要通过对Openfire服务器框架以及当前主流的即时通信软件陌陌的服务器框架分析研究以后,提出一种基于微服务的高可用通信框架。这种通信框架是基于Openfire的基础上进行一些列的研究改进,并且针对其中的消息处理模型以及协议和当前陌陌与微信的协议策略进行研究优化,最终提出一种基于微服务的高可用即时通信架构方案。
其他文献
振动健康检测技术的核心关键算法是信号的多模态识别算法,如何使多模态分解技术获得更准确、稳定、可靠的模态参数对公共安全监测领域具有十分重要的意义和良好的应用价值。而
近年来,虽然经济快速发展,但桂林环城水系和城区景观环境却受到了不同程度的破坏。本文桂林"两江四湖"为例,分析了滨水景观特色和旅游景观功能并总结了经验,以期为桂林及其他
应用ANSYS软件对中压容器筒体与封头的连接区应力分布进行有限元分析。分析以通常仅受内压的情况为基础,在封头处加2个支座,对支座施加一定的外载荷,研究施加压力、拉力和力
7月22日至26日,以'深化务实合作共享发展成果'为主题的2019中国-东盟教育交流周在贵安新区举办。来自中国和泰国、马来西亚、印度尼西亚、老挝等东盟国家,俄罗斯、瑞
梭梭群落是新疆甘家湖国家级自然保护区保护种群之一,它在防沙、固沙方面起着重要作用。但近年来,梭梭的退化现象严重,许多植株干枯死亡,大面积林地沙化,导致这种现象的原因急待探
新疆红枣种植面积和红枣产量快速增长,已成为新疆经济发展的重要支柱。目前新疆农业水资源利用率极低,不但与新疆水资源匮乏的现状相矛盾,还限制了林果业规模的发展。因此,利用热
古堆泉域地下水的过度开采造成了泉水断流、水生态环境恶化、泉域水质下降等一系列问题。为了修复泉域地下水生态,实现古堆泉的复流,2015年实施了泉域范围内的岩溶地下水位统
首先从房地产需求、房地产供给、宏观经济三个方面对影响郑州市房地产价格的因素进行了灰色关联度分析.分析结果显示,造成郑州市房地产价格上涨的主要因素为:城镇居民可支配
随着时代的发展,自媒体应用已融入人们的生活中,自媒体一方面给我们生活带来乐趣,另一方面也冲击着公民的隐私权保护。如何在自媒体背景下保护我们的隐私权,是时下不得不深思
霸权理论认为大众传媒是为现有政权服务的,极力维护现有的社会秩序。霸权理论论述最为精到的是法兰克福学派学说,该学派认为大众传媒无论从内容还是形式上都导致了人们的批判