你可以通过设置管理服务器,和多个cluster服务器的方式来实现负载均衡。各个cluster服务器之间会根据彼此服务器的繁忙程度来自动分配任务,以达到负载均衡的目的,当其中一台服务器down掉了,工作会自动转到其他服务器来继续进行,所以我们只需要通过设置好服务器的关系就可以实现负载均衡的要求。随便说的,希望对你有帮助!

解决方案 »

  1.   

    各位有没有人作过JBOSS的集群设置呢,给些帮助资料好吗
      

  2.   

    不知大家对分布式数据的容错机制怎么看,它需要循环检测各个服务器端,查出是否有异常,可是我不知怎样用java实现。希望大家帮帮我,谢谢!
      

  3.   

    呵呵,我说出来你可不要笑话我啊,我以前从来没有学习过java,只是通过20天的培训才了解了一些,正好有你所想知道的。对于你的第一个问题,我想告诉你的是,你可以到weblogic的console(控制台)里面去查看服务器的状态,里面写的很清楚,在我学习的过程中,还涉及到了里面的数据连接池,数据源,用户的申请,服务器的开启和关闭等好多知识,因为给我讲课的是中科院的老师,所以我想他们讲的一定都是很有用或是很精辟的东西,希望你可以把weblogic弄的明白点,因为jbuilder+weblogic实在是太方便了,即使我是一个新手,也可以很顺利的开发出好的程序来。至于你的容错机制的问题,我想又回到了你开始问的问题了,cluster(集群)作为多个服务器的联合,就已经具备了任务的负载均衡和容错机制,它可以在一个服务器发生down机的情况下,自动把工作转给其他的服务器上,这个是weblogic已经提供给我们的了,我想我们没有必要在这方面在花大把的时间了吧?不过如果你的服务器down机要是恶性的,恐怕在这台服务器上的任务就很难转到其他服务器上了,不过我记得好象在console里面有这方面的设置,你可以到里面找一到,有时间的话,我也会去查一查的。不知道我讲的清楚不清楚,嘻嘻,我想我有时间应该复习一下学习的知识了,如果你觉得不是很清楚的话,我回去找笔记,然后详细的讲给你,好不好?我最后想告诉你的是,我们的老师说,现在在业界最好的组合或是开发工具,应当首选weblogic+jbuilder,希望对你有借鉴作用!欢迎多联系 :)
      

  4.   

    如果只是数据库需要负载均衡,我想Oracle已经提供了对集群的支持(我不确定,你需要去查资料)。如果是这样,你只需要对Oracle做配置就足够了。如果需要对整个application做负载均衡,方案很明显,用EJB。我建议你不要考虑自己实现负载均衡,想都不要这样想。
      

  5.   

    呵呵,真的,我也说句实话,现在weblogic里面实现的负载均衡和容错机制都是由bea公司所实现的,如果是很容易实现的话,我想weblogic的价值就该大大的打个折扣了;换句话说,如果个人可以实现的话,那我想你到microsoft或是ibm找工作应该一点问题都没有了!
    个人见解,不周之处希望不要介意!
      

  6.   

    不是忘了,只是因为你一直没有出现过,所以我们以为你已经不在关心这个话题了呢,我说的实现方法是面向服务器的,cluster可以自动实现检测服务器,所以我希望你可以用我说的方法去试试,而不是在这里求代码或是一些理论上的东西,你明白我的意思吗?