1、 明研究生签名:学位论文使用授权声明为芦年弓月叫硕士学位论文基于服务器集群的推送技术的研究与应用 瑃 瓵琹,瓵, , 産硕士学位论文 基于服务器集群的推送技术的研究与应用目 氖迪址绞健衿鞫舜氡喑獭硕士学位论文捍罱负载均衡的实现硕士学位论文基于服务器集群的推送技术的研究与应用课题背景与研究意义研究现状技术的兴起与发展,一种新的服务器推送技术由此产生,即“。宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性口。硕士学位论文基于服务器集群的推送技术的研究与应用但是就算是一个好的负载均衡算法也并不是万能的,它一般只在某些特殊的应用环境下才能发挥最大效用。因此在考察负载均衡算法的同时,也要注
2、意算法本身的适用面,并在采取集群部署的时候根据集群自身的特点进行综合考虑,把不同的算法和技术结合起来使用。选择何种算法来实现集群的负载均衡是由集群的实际功能决定的,例如:轮转法适用于节点上每台服务器性能均衡,并且处理的事务也比较均衡的系统;最少连接法,平衡器纪录目前所有活跃连接,把下一个新的请求发给当前含有最少连接数的节点。本文主要工作后续代码的编写和维护。硕士学位论文基于集群的微博信息的推送。本文结构第一章绪论部分主要介绍研究背景、研究现状、工作内容及意义。第五章将基于集群的服务器推送技术应用于企业微博系统,介绍负载集群在微博第六章对本文工作进行了总结并对未来的研究方向进行展望。硕士学位论文
3、基于服务器集群的推送技术的研究与应用硕士学位论文这种方式下,如果服务器在没有新的数据产生或者这个请求不超时的情况下,服务器端会一直将这个请求阻塞,当服务器端有数据更新时,就会立即把数据传递到客户端,客户端根据服务器返回的信息,通过页面的对更新的数据进行显示。客户端在处理完这些服务器返回的信息后,再次发出请求,重新建立连接。在客户端在处理接收的数据、重新建立连接期间,服务器端可能有新的数据到达,那么服务器端就会缓存这些信息,当客户端重新建立连接后,服务器端就会把这些信息全部推送至客户端。如果用户一直没新请求,客户端不用频繁的向服务器端发送轮询请求,减少了请求的连接数,节省了流量,但是相对的服务器
4、维持长连接是很消耗资源的。就具体实现来说,前端这边和短轮询基本相似,后端需要在没有新的请求时缓存更新的数据内容。这种方式主要的技术有蚿。硕士学位论文基于服务器集群的推送技术的研究与应用勰掣一实现服务器推送的技术硕士学位论文它可以单独用来构建和扩展自身的服务器软件。户端等。具有很好的通用性。硕士学位论文基于服务器集群的推送技术的研究与应用且对应的函数的参数必须相同,比如:名以外没有其他的参数,所以在服务器端对应的方法中也应该是没有参数的。如:硕士学位论文对应的返回值。的基本类库引入募父隼嗫猓篹甹蛈甹饬礁鍪莇自动的生成的类库。则由于有部分动态内容,它必须经过肭螅趕为动态内容硕士学位论文基于服务器集
5、群的推送技术的研究与应用赋值之后,才可以返回给客户端。则反过来,属性名作为的文字,属性值作为的值。对象绞剑珼琺, 琾。为械拿恳桓龆韵蟠唇桓鰋韵蟮膒鱫膙,对象的作为的文字。函数调用,并且处理了如对象的使用、传输数据的封装处功能。硕士学位论文以撩为计数单位,默认值为鄙柚弥滴时可以关闭调用的超时设置。度变慢,而且可能会因为一个数据的丢包而导致整个程序没有响应,所以一定要慎重使选项两个选项是可选的,但是使用这个可能对浏览器产生一些不好的影响。硕士学位论文基于服务器集群的推送技术的研究与应用如果选择我们可以通过:簆痑憔涂梢钥吹侥悴渴鸬拿扛鯠!畁一所有在路径碌睦喽家鼶硪猲”眏” ” 在这段配置校琩的姆绞蕉
6、逦猲,其中对应的值衿魍扑图际跤隓硕士学位论文維框架开进行代码的编程,状态查询,实现应用程序功能,并且可以通知视图的改变。它表示企业的业务数据和业务逻辑。在娜鲎榧校筒阌涤凶疃嗟拇砣挝瘢梢酝齀珽等组件来实现。而且模型与数据格式是没有联系的,所以一个模型可以为多个视图提供数据,这样就使得代码的重用性提高了,并且下次只要改动一块代码就可以把所有的相关的视图数据改变,减少了代码的重复性。后台处理完的数据。硕士学位论文基于服务器集群的推送技术的研究与应用畑中硕士学位论文工作流程狾狾这本书中阐述的相关理念和原型衍生而来的,它的出现就是指程序之间的关系是完全由容器控制的而不是由代码控制的。即由来负责控制和处理
7、对象的生命周期和对象间的关系。容器会登记所有的类,程序只需要告诉你是什么类,需要什么组件,就会在合适的时间将你需要的东西给你,同时也会将你交给相关需要的组件。由于所有的类的创建、销毁都由容器来控制完成,所以控制对象生存周期的是而不是引用它的对象。在运行的时候,容器会根据相关的配置信息把他们的关系注入到组件中,即所谓的依赖注入。就是通过依赖注入动态的向某个对象提供它所需要的其他对象。面向切面?椋赫饷茨?橥渲霉芾斫嫦蚍较虻谋喑集组件。基于服务器集群的推送技术的研究与应用图 的组成模、和渲蠧接口负责配置衿魍扑图际跤隓与匡架的融合配置控制器在相关的配置文件畑中查找相关的,并且把请求转发给相关的类映射成
8、的程序供页面使用,而这些映射的类就是其业硕士学位论文基于服务器集群的推送技术的研究与应用谶腳、仝 蓦臿鎍一第二步:配置畑首先创建一个监听器,监控相关的上下文。然后配置相关的上下文参数,第三步:配置。在配置完畑后,我们需要将各个组件通过用械膐甈类作为数据源。这个类作为数据源来,创建一个并且配置相:来作为事务的处理器,畇甴瓾类的实现,然后所有的相配置。眞” 路径 硕士学位论文基于服务器集群的推送技术的研究与应用 眞保痯痓!猰痯疭畉痑痑!猰衿魍扑图际跤隓硕士学位论文苙国王遝矗髍痗本章小结在本章中,对于服务器推送技术进行了详细深入的研究,对于不同的服务器推送技硕士学位论文基于服务器集群的推送技术的研究
9、与应用由于本文中我们用魑J迪址衿魍扑偷募际酰珼的实现推送的核心原理就户量的增多,连接数也随之增多,服务器端就必须得需要维护大量并发的长连接,这就会导致服务器越来越不堪重负。除特定服务器外,一台服务器最多只能维护个左右的长连接。由于在现在的互联网环境中用户的数量不断的增加,一台服务器显然是不能满足这种需求的,所以就需要多台服务器组成集群来应对大量用户的使用。在集群中最重要的就是负载均衡的技术,使集群在长时间内一直处于一个负载均衡的状态对于服务器的信息推送有着至关重要的作用。如果在一段时间后,集群不能处在一个负载均衡的状态,那么势必会导致集群中的某些服务器会负载过重,如果任务还不断地分配给这台服务
10、器的话,这台服务器就会不堪重负,导致处理延时或者不能处理。服务器推送系统最重要的就是即时的把信息推送给客户端,但是如果由于服务器负载不均衡的话则会导致信息的延迟推送,这就使得推送系统丧失了其即时的优越性,故是不可以接受的。所以对于基于集群的推送系统来说,如何选择合适的集群负载均衡算法就成为了本文的研究对象之一。在一个负载均衡的集群中,每台服务器可以在其最高效的状态下运行,并且能够及时准确的处理分配的任务,这样就能使得请求被及时的处理及响应。来实现该服务器集群的负载均衡。服务器集群是一种通过一定的软硬件技术,将一些物理上独立的服务器整合为逻辑上单一的桓系统。这些服务器共享数据存储空间,并且每台服
11、务器之间通过内部局域网进行通信。在一般情况下,一个集群有一个共同的名字,它内部的每一台服务器都是可以被使用的,对于外部人员看来就是一个单一的系统。在集群系统中运行的单一服务器本身的性能可能不是很好,但是在集群中每台服务器承担一部分的任务,由于集中了多台服务器的性能,因此集群作为一个整体的性能将得到显著的提高。而且在集群中,当一台服务器出现故障的时候,系统可以通过一定的措施缛砑蛘哂布,硕士学位论文负荷向服务器的集群中增加或减少服务器的数量,并且这些服务器执行相同的应用和数贒的负载均衡这种方式的优点是简单易行,除了基本的网络拓扑结构的扩增外,只要为新增的服务器添加一个公网就可以了;而且由于一般域名注册商的这种解析都是免费的,所以基本上是一种无成本的方式。但是这种简单的方式带来的缺点也显而易见很多:第一、由于无法得知服务器之间的差异,所以也不能更好的分配请求到合适的服务器上;第二、由于不能了解服务器的当前状态,很有可能将请求分配到某台已经出故障的服务器上,硕士学位论文基于服务器集群的推送技术的研究与应用绲刂纷;是指内部地址和外部网络地