企业即时通信系统服务端的设计与实现

企业即时通信系统服务端的设计与实现

ID:34712651

大小:3.55 MB

页数:71页

时间:2019-03-09

企业即时通信系统服务端的设计与实现_第1页
企业即时通信系统服务端的设计与实现_第2页
企业即时通信系统服务端的设计与实现_第3页
企业即时通信系统服务端的设计与实现_第4页
企业即时通信系统服务端的设计与实现_第5页
资源描述:

《企业即时通信系统服务端的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕士学位论文(工程硕士)企业即时通信系统服务端的设计与实现DESIGNANDIMPLEMENTATIONOFINSTANTCOMMUNICATIONSYSTEMBACKENDFORENTERPRISE滕欢哈尔滨工业大学2016年12月万方数据国内图书分类号:TP311.52学校代码:10213国际图书分类号:621.3密级:公开工程硕士学位论文企业即时通信系统服务端的设计与实现硕士研究生:滕欢导师:刘显敏讲师副导师:王涛威行业开发部经理申请学位:工程硕士学科:软件工程所在单位:软件学院答辩日期:2016年12月授予学位单位:哈尔滨工业大学万方数据ClassifiedIndex:TP311.52

2、U.D.C:621.3DissertationfortheMasterDegreeinEngineeringDESIGNANDIMPLEMENTATIONOFINSTANTCOMMUNICATIONSYSTEMBACKENDFORENTERPRISECandidate:TengHuanSupervisor:Lect.LiuXianminAssociateSupervisor:TechnicalManagerWangTaoweiAcademicDegreeAppliedfor:MasterofEngineeringSpeciality:SoftwareEngineeringAffiliation

3、:SchoolofSoftwareDateofDefence:Dec,2016Degree-Conferring-Institution:HarbinInstituteofTechnology万方数据哈尔滨工业大学工程硕士学位论文摘要随着移动互联的发展,人们沟通的方式早已由短信电话转为诸如微信一类的即时通信软件。人与人的沟通变得更加快捷高效方便,但同时,垃圾消息也随之大量的充斥着即时通信软件。所有的通信软件都包含了大量的与通信无关的功能,于是在企业级应用的场景中,我们需要一款更专业安全并且包含一系列可定制的功能的应用。目前,我司仍在使用腾讯RTX作为企业内部的即时通信软件。使用RTX可以完成组

4、织结构的定制,但对于移动端的支持并不好。在此基础上,又尝试使用了明道这款企业沟通软件,但明道奇怪的任务系统与公司自有的业务并不太契合,因此,我们需要开发一款可以自己定制的、支持多种客户端登陆、支持定制组织结构和消息推送的企业即时通信系统。在本论文中,首先对本项目的需求和技术选型进行了全面的分析,通过对需求的梳理,确定了项目中所应用的所有技术。首先选择了传统的客户端服务器结构。服务端在通信的消息的序列化的方式上分别考虑了基于XMPP(现有的通信协议)和制定自有协议的实现方案,最终在自有协议的选择上,确定了使用Google的protocolbuffer作为消息传输的格式,并且基于消息系统的IO密集

5、型的特点,对服务端选择了单线程异步非阻塞的结构,基于Reactor模式制定了服务端系统的结构。为了效率的考虑,分别考虑了Golang和C++两种编程语言,出于项目组中对技术的掌握程度的考虑,选择了C++开发,并选择了网络编程框架,减少了开发量,在数据存储上,选择了MySQL与Redis相结合的方式。本即时通信后端系统主要分为登录服务器、长连接前端服务器、路由服务器、消息处理服务器、数据服务器这五个部分,在本文中,对我所负责的登录服务器,数据服务器,以及长连接前端服务器这几个模块进行了介绍和说明。登录服务器用于对用户登录的验证和长连接前端服务器的负载均衡。长连接前端服务器负责了所有的客户端和服务

6、器的消息交互的处理,并且保持着与客户端的长连接。数据服务器对需要保存到数据库中的数据进行了处理。在实际的部署中,需要对每个节点都部署多个,确保系统的稳定性。最后还需要对本系统进行功能测试以及性能测试,确保系统各个功能的正确实现,并且对系统进行压力测试,验证本系统的抗压能力。通过测试,得出本系统可以满足需求,可以达到上线标准,目前整个系统已经可以投入实际的使用。-I-万方数据哈尔滨工业大学工程硕士学位论文关键词:通信服务器;反应器模式;消息存储和传输;单线程高并发;消息序列化-II-万方数据哈尔滨工业大学工程硕士学位论文AbstractWiththedevelopmentofmobileInte

7、rnet,thewaypeoplecommunicatehaslongbeentransferredfromshortmessagetelephonetoinstantmessagingsoftware,suchasWeChat.Communicationbetweenpeopleandpeoplebecomemoreefficientandconvenient,butatthesametime,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。