西游之大话应用交付
我想您已经厌烦了一行行技术用语的说明书,那么让西游师徒四人来说明什么是应用交付,是最容易理解不过的了!
在大大小小的行业、企业中,每个部门、每个小组都是一个独立的团体,而在每个团体里面必定会有一位至关重要的“领导人物”,由他来发号施令,协调工作。应用交付就是这样的“领导人物”——在一个服务器集群环境中,它大权在握,统管服务器资源,将访问流量均衡分发,并自动屏蔽服务失效的服务器,以达到团队合作的最优化,从而实现“感知应用,智能交付”。
应用交付的四大基本功能
1.负载均衡:如领导的任务分派方式。
轮询:一视同仁,按顺序(如1、2、3、4……)循环分发。
加权轮询:根据每个成员的工作能力不同,分配不同的工作量,即能者多劳。
最小链接:衡量每个成员的工作量,将下一个任务分发给已接受任务数量最少的成员。
最快响应:注重效率,哪个成员的工作效率最高就优先分配。
2.健康检查:即领导体恤下属的表现,时刻关心每位员工的健康状态。
TCP健康检查:定期的联系,只要能联系上就认为是ok的。
基于业务的健康检查:根据真实业务去判断服务器的健康状态(即响应时间)。
3.会话保持:确保特定业务交给特定成员完成。
源IP:通过固定电话沟通,双方有固定的号码。
基于Cookie:用手机通话,虽然人在不同的地方,但电话号码(cookie标签)是一样的。
4.应用优化:当负载均衡进阶至应用交付,它就被赋予了许多应用优化的功能。
缓存: 领导已建立了自己的资料存放库,如果客户的请求与之前的相同,领导将从资料库直接调取信息。
HTTP压缩:领导将下属完成的任务打包“压缩”后E-mail给客户。
SSL:客户下达的是机密任务,需要对对话信息做加密处理,避免信息泄露.
现在,您明白什么是应用交付了吗?