`

集群和负载均衡

阅读更多
今天看了关于集群和负载均衡的文章,感觉不错
记录下学习心得
1、集群
它是利用集群中系统 的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要求的领域有着广泛的应用。


2、负载均衡 load balance
   先得从集群讲起,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提 供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。
它是利用一个集群中的多台单机,完成许多并行的小的工作。一般情况下,如果一个应用使用的人多了,那么用户请求的相应时间就会增大,机器的性能也会受到影响,如果使用负载均衡集群,那么集群中任意一台机器都能相应用户的请求,这样集群就会在用户发出服务请求之后,选择当时负载最小,能够提供最好的服务的这台机器来接受请求并相应,这样就可用用集群来增加系统的可用性和稳定性。这类集群在网站中使用较多;

问题:使用集群时,多个应用部署在不通的集群机器中,在项目中使用synchornzied,只能锁住其中一台机器上的应用,导致重复编码的问题。
网上解决方法(最终的解决方法是在代码中做了限制,每个tomcat取的编码加上一位标记,如第一个tomcat产生的编码最后一位加上"1",第二个tomcat产生的编码最后一位加上"2",有多少服务器,就加多少个)
个人意见,将synchronized应用分离出来,放在另一台服务器上,对数据操作,避免数据重复。




http://llyzq.iteye.com/blog/1133616
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics