로드 밸런싱 설정 및 서블릿 기반 Java 웹 응용 프로그램의 실패에 대한 책/자원 [폐쇄

StackOverflow https://stackoverflow.com/questions/276623

문제

우리는 Java 및 Servlet 기술 (실제로 프레젠테이션 계층의 개찰구)을 사용하여 웹 시스템을 만들고 있으며 고객이 상당히 의존 할 것이므로 거의 항상 우리의 시스템을 사용할 수 있어야합니다.

이로 인해 우리는 시스템에보다 중복되고 실패한 안전 아키텍처를 설정하는 방법을 설명하는 주제 나 다른 자료에 중점을 둔 좋은 책을 찾게되었습니다.

현재 우리가 가지고있는 독점적 인 질문 목록 :

  • 하나의 도메인 이름이 어떻게 있습니까? http://www.google.com) 실제로 사용자를 배포하기 위해로드 밸런싱이있는 여러 서버에서 실제로 제공됩니까? 그러한 솔루션에서 항상 약한 지점이있는 것은 아니다 (두 사람은 더 이상 Google.com을위한 DNS 서버가있을 수 없다)?
  • 중복성 및로드 밸런싱을 위해 여러 데이터베이스 서버를 갖는 것이 좋습니다. 그게 어떻게 설정되어 있습니까?
  • 웹 서버 중 하나가 줄어들면 어떤 종류의 실패가 없어지고 사용자가 여전히 올라가는 것을 사용하도록합니다. 무엇보다도 세션은 어떤 식 으로든 동기화되어야합니다. 그게 어떻게 설정되어 있습니까?
  • 우리는 일종의 동기화 된 트랜잭션도 필요합니까?
  • Amazon Computer Cloud가 우리에게 좋은 옵션입니까? 우리는 그것을 어떻게 설정합니까? 비용 효율적인 대안이 있습니까?
  • Jboss 또는 Glassfish와 같은 Java EE 컨테이너에서 달려야합니까?
도움이 되었습니까?

해결책

Glassfish와 관련하여 관리자 GUI를 통한 중앙 집중식 관리는 관리 할 앱 서버 인스턴스가 둘 이상인 환경에 큰 도움이됩니다. "항상 사용 가능"이 과부하되었습니다. 실패에 대한 세션 보유가없는 서비스 가용성 일 수도 있고 세션 정보가 백업 된 데이터 가용성을 의미 할 수 있습니다. 물론 유리 피쉬는 둘 다를 수 있습니다. 유리 물고 및 고 가용성과 관련하여 도움이 될 수있는 몇 가지 리소스 :

유리 피쉬 고 가용성 안내 :http://www.sun.com/offers/details/glassfish_haref_config.html

10 분 안에 Glassfish 클러스터 설정 :http://blogs.oracle.com/jclingan/entry/glassfish_clustering_in_under_10

John Clingan, Glassfish Group 제품 관리자

다른 팁

Liferay Wiki는 a 고 가용성 가이드 출발점이 될 수있는 아키텍처를 간략히 설명합니다.

이것은 아마도 단순한 접근법 일 것입니다. 그러나 최근에도 비슷한 종류의로드 밸런싱 및 고 가용성 솔루션을 구현했습니다.
내 응용 프로그램은 웹 컨테이너 및 MySQL 데이터베이스로 Tomcat을 가지고있었습니다. Apache HTTP 서버로 Tomcat을 앞면 Apache Mod_JK2 모듈을로드 밸런싱 및 장애 조치를 처리하기위한 인터페이스로 사용했습니다.

Apache 문서에서 시작하여 웹에서 많은 리소스를 사용할 수 있습니다. 다음은 다음과 같습니다.

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

MySQL의 경우로드 밸런싱 및 장애 조치에 대한 MySQL 프록시를 확인하십시오. 로드 밸런싱 및 실패를 위해 둘 이상의 데이터베이스 서버를 갖는 것이 좋습니다. 하나의 데이터베이스 세트는 읽기에 적합하고 다른 데이터베이스 세트는 쓰기를위한 것일 수 있습니다. 볼륨에 따라 읽기/쓰기에 대해 더 많은 서버를 할당 할 수 있습니다. 데이터베이스 문서가 구성에 도움이 될 수도 있습니다.

HTH.

내 친구가 그렇게 말합니다 확장 가능한 웹 사이트 구축 주제에 관한 결정적인 책입니다.

확장 가능한 인터넷 아키텍처 Theo Schlossnagle도 관심을 가질 수 있습니다.

방금 읽기를 마쳤습니다 설계 엔터프라이즈 솔루션 : 고용성 높은 인터넷 기반 시스템을위한 패턴. 확장 성, 가용성, 성능, 보안 및 엔터프라이즈 시스템의 기타 많은 측면에 대한 훌륭한 소개

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top