欢迎来到天天文库
浏览记录
ID:35178295
大小:4.74 MB
页数:56页
时间:2019-03-20
《基于zookeeper的分布式系统的消息发送机制的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号:TP311单位代码:研究生学号:2013544025密级:公开戀吉林大学硕女学位论文专化擎位()基于ZooKeeper的分布式系统的消息发送机制的设计与实现DesignandImplementationofDistributedSystemMessagingMechansmasedonooKeeeribZp作者姓名:胡雪靖类别:工程硕±领域(方向):软件工程指导教师冯铁副教授培养单位:软件学院2016年5月
2、基于ZooKeeper的分布式系统的消息发送机制的设计与实现DesignandImplementationofDistributedSystemMessagingMechanismbasedonZooKeeper作者姓名:胡雪猜领域(方向):软件工程指导教师:冯铁副教授类别:工程硕±答辩日期:2016年5月28日未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的
3、复制、修改、发行、出租、改编等有碍作者著作权的商业性使巧(但纯学术性使用不在此限)。否则,应承指侵权的法律责任。吉林大学硕±学位论文原创性声明本人郑重声明:所呈交的硕:t学位论文,是本人在指导教师的。指导下,独立进行研究工作所取得的成果除文中己经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中W明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:本日期:2016
4、年5月30日摘要基于ZooKeeper的分布式系统的消息发送机制的设计与实现一随着计算机系统规模的日益发展,将所有的业务单元集中部署在个或若一干个大型机上的体系结构已经逐渐不能满足快速发展的计算机系统的需求。将个硬件或软件组织部署在位于不同网络的计算机上,并通过消息传递进行通信和M协调的分布式系统的出现,解决了由于系统规模增大带来的问题。ZooKe巧er一一是当下比较流行的分布式结构之,它是个开放源码的分布式应用程序协调服务。在分布式集群中,消息是各种数据的载体,
5、主要通过消息队列、发送进程来实现批量发送。同样的,在ZooKeeper集群中,消息也是最基本的交互单元,不仅能够完成集群内的相关操作,同时能够通过消息队列、分发进程将消息向外传递。本文提出的基于ZooKe巧er相关分布式技术实现的消息发送机制,可W满一一足在些应用场景下,来自各个机房的应用系统的消息在发送到统消息接收方时,保持全局有序性。该机制用于接收来自上游客户端的消息,对接收到的消息根据消息IP地址进行过滤于机器列表文件中的机器的消息进行屏,将来自不属蔽,从而提
6、高消息发送机制的处理效率,减少由于人为或其他因素造成的异常消息。在接收到有效的消息后,消息发送机制根据消息中携带的消息类型,将消息放入对应的消息队列中,,从而触发消息发送进程将消息队列中的消息发送到指定的下游客户端中,发送的同时,根据客户端的接收情况,将消息本身所携带的内容W及消息发送状态存入到Redis数据库中,W便能够根据对消息的发送状态进行查询。在消息发送机制中,下游客户端无从知晓消息的真实发送方,当需要eds查询数据来源时,可W通过Ri数据库对消息的发送方进行反向查
7、找。,根据ZooKwer在多线程访问节点时在本文提出的消息发送机制中p,只一一个线程能够访问节点的特性W及临时顺序节点的顺序性有唯,提出了写锁优先的文件锁,满足了在实际应用中对于机器列表文件的写操作优先于读操作的需求,同时也保证了并发情况下机器列表文件的安全性,根据临;消息发送机制中时顺序节点的顺序性与临时性实现了FIFO消息队列,满足了消息的全局性,还IMa-Wo保证消息快速发送的同时,减少消息节点对内存的占用sterrker;根据s-Worker并行模式的设计
8、原理实现了Mater消息分发进程,实现多个消息队列中消息的实时并发,提高了消息发送的效率。关键字:ZooKeeper,消息发送,消息队列,分布式,分发进程IIAbstractDesinandImlementationofgpDistributedSystemMessagingMechanismbasedon么ooKeeerpWiththerowi打sizeofthecom山erss1:em,wewillfocuso
此文档下载收益归作者所有