我们正在创建一个网络系统使用Java Servlet技术(实际上门介绍层),我们需要我们的系统可用几乎总是为我们的客户,将相当依赖于它。

这已经导致我们找一本好书,注重主题或另一种资源,这解释了如何建立更多的冗余和不安全的架构,为我们的系统。

一个非独家名单的问题,我们必须在那一刻:

  • 你怎么会有一个域名(喜欢 http://www.google.com)是实际上由多个服务器的负载平衡分配的用户?是不是总是有一点是弱势在这样一个解决方案(这两个[为不能有更多的]DNS服务器google.com 在他们的情况)?
  • 这似乎是一个好主意,有几个数据库服务器冗余和负载平衡。怎么设置了?
  • 如果我们的一个网络服务器出现故障我们要有某种失败让用户使用,仍然是上升。除其他事项的会议必须是同步,在一些方式。怎么设置了?
  • 我们需要某种形式的同步交易吗?
  • 是亚马逊的计算机云一个不错的选择我们?我们如何将它设置在那里?是否有任何替代方案是成本有效的?
  • 我们需要运行一个Java EE容器等Boss或下?
有帮助吗?

解决方案

关于我们,集中管理通过管理GUI是一个很大的帮助对于环境具有多于一个应用服务器的实例来管理。"总是提供"过载。它可以服务的提供没有届会议保留上的失败,或者它可以意味着数据的提供与会议的信息备份。当然,我们可以做到这两者。一对夫妇的资源,可以帮助关于我们高可用性:

指导我们高可用性:http://www.sun.com/offers/details/glassfish_HAref_config.html

设立一个我们集在10分钟:http://blogs.oracle.com/jclingan/entry/glassfish_clustering_in_under_10

约翰Clingan、玻组产品经理

其他提示

的产品网页上浏览wiki有一个 高可用性指南 进入,概述一个构架,可以作为一个起点。

这可能是一个简单的方法,但我已经实现了一个类似的负载均衡和高可用性解决方案。
我的程序有Tomcat作为该网络的容器和MySQL数据库。我已经朝向Tomcat Apache Http服务器和使用Apache mod_jk2模块,作为该接口,以处理负荷的均衡和故障.

充足的资源可以在网络上开始从阿帕奇的文件。这里有几个:

http://tomcat.apache.org/connectors-doc/reference/workers.html

http://www.redhat.com/docs/manuals/rhaps/jonas-guide/s1-load-balancing.html

http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

For MySQL,检查出MySQL代理负载平衡和故障切换。它是一个很好的想法有一个以上的数据库服务器的负载平衡和失败。一组数据库的可读和其他组为写。根据卷,你可能会想要分配更多/更少的服务器上的读写.你的数据库文档也可能会帮助你的配置。

禾田.

我的一个朋友说, 建设扩展网站 是的明确书的主题:

可扩展的网络架构 通过西奥Schlossnagle也可能感兴趣。

我刚刚读完 设计企业方案:模式,用于高能力的基于互联网的系统.很好的介绍为我可伸缩性、可用性、性能、安全、和很多其他方面为企业系统

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top