2非常多的集群并不是你直接可以访问到的,你所访问到的只是前面一台入口服务器。这台服务器负责转发请求。它可以根据目前后端几台专业服务器的运行状态,将当前你所访问的用户的请求转发到一个比较健康的服务器上面去。这方面的软件有很多,比如Nginx,还有淘宝的Tengine,还有个专业叫LVS。
3在后端的服务器上每台都放上我们的代码,然后坐等前面的入口转发给我们请求。如果接到请求,我们就进行响应,然后返回给入口,入口再返回给用户,最终呈现在你面前。
4另外,用户上传的之类的动态文件,要么就专门放在文件服务器上,一般需要独立的域名,如>Tomcat 服务器为集群和SESSION复制提供了集成的支持 本系列的第一篇文章将为大家提供SESSION持久性以及TOMCAT集群中SESSION复制的内在工作机制一个概要认识 我将会讨论SESSION复制在TOMCAT 中是怎样进行的以及跨越多集群节点的SESSION持久性的复制机制 在第 部分 我会详细讨论一个带有SESSION复制功能的TOMCAT集群的安装例子 并且比较不同的复制情形 集群 传统独立服务器(非集群的)不提供任何失效无缝转移以及负载平衡能力 当服务器失败的时候 就无法获取整个网站的内容 除非服务器被重新唤起 由于服务器失效 任何存储在服务器内存中的SESSION都会丢失 用户必须重新登陆并且输入所有由于服务器失效丢失的数据 不同的是 作为集群一部分的服务器则提供了可测性以及失效无缝转移能力 一个集群就是一组同步运行并且协同工作 能提供高可靠性 高稳定性以及高可测性的多服务器例程 服务端集群对客户端表现出来似乎就是一个单独的服务器例程 从客户端的视角来看 集群的客户端和单独的服务器没多大不同 但是他们通过提供实效无缝转移和SESSION复制做到了不间断服务以及SESSION数据持久性 集群中的服务器通讯 集群中的应用程序服务器通过诸如IP多点传送(IP multicast)和IP sockets这样的技术和其他服务器共享信息●IP多点传送 主要用于 对多的服务器通讯 通过广播服务和 heartbeats消息的可用来显示服务器的有效●IP sockets 主要用于在集群的服务器例程中进行P P服务器通讯 使用IP多点传送进行一对多通讯 TOMCAT服务器使用IP多点传送在集群中的服务器例程间进行一对多的通讯 IP多点传送是一种能够让多服务器向指定IP地址和端口号进行订阅并且监听消息的广播技术(多点传送IP地址范围从 到 ) 在集群中的每个服务器都使用多点传送广播特定的 heartbeat消息 通过监视这些 heartbeat消息 在集群中的服务器例程判断什么时候服务器例程失效 在服务器通讯中使用IP多点传送的一个缺点是他不能保证这些消息被确实接收到了 例如 一个应用持续的本地多点传送缓存满了 就不能写入新的多点传送消息 等消息过了之后该应用程序就没有被通知到 使用IP Sockets进行服务器通讯 IP sockets 同样也通过了一套在集群中的服务器间进行发送消息和数据的机制 服务器例程使用IP sockets 在集群节点间进行>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)