2012-07-11 2 views
2

Amazon EC2에 배포 할 전자 상거래 응용 프로그램 중 하나를 완성하는 중입니다. 이 응용 프로그램은 JBoss Seam을 사용하여 작성되었으며 Hibernate/JPA 및 Hibernate Search를 많이 사용합니다. 우리는 하나의 클러스터에 여러 개의 app 서버를 가지고 실행하려고 계획하고 있으며, 현재 Tomcat 7을 목표로하고 있습니다.하지만 코드베이스를 JBoss AS 7.1.1로 마이그레이션하는 방법에 대해서도 조사 중입니다.최대 절전 모드 EC2에서 검색 하시겠습니까?

우리 클러스터 설정에 대해 생각할 때 우리가 가진 큰 질문 중 하나는 Hibernate Search 색인 생성이 작동하는 방법에 관한 것입니다. 앱 서버 # 1로가는 검색 요청이 앱 서버 # 2와 동일한 결과를 반환한다는 것을 어떻게 확신 할 수 있습니까? 2 개의 다른 앱 서버에서 색인을 동기화 상태로 유지할 수있는 방법이 있습니까? JMS 마스터/슬레이브 설정에 대한 설명서를 훑어 보았지만 실제로는 마스터/슬레이브 아키텍처가 없습니다. 어느 쪽의 어플리케이션 서버도 인덱스를 갱신 할 수있는 마스터/마스터를 찾고 있습니다.

EC2와 같은 환경에서 Hibernate Search를 가장 잘 실행하는 방법을 설명하는 유용한 가이드, 팁 또는 문서를 접한 사람이 있습니까? 우리는 귀하가 제공 할 수있는 추천을 듣고 자합니다. 성능, 색인 생성, 고 가용성, 클러스터링 등을 포함 할 수 있습니다. 추천 할 수있는 모든 것이 대단히 감사합니다!

답변

2

"마스터/마스터 아키텍처"를 사용할 수 없다고 생각합니다. 그러나 마스터/슬레이브를 사용하면 인덱스를 동기화 된 상태로 유지할 수 있으므로 작업에 도움이됩니다.

은 ( OpenJMS 같은) 그러나 다른 JMS 공급자를 사용할 수 있습니다,보고 here

Tomcat이 JMS를 지원하지 않습니다를 타고 또는 tomEE 또는 보스로 이동한다.

:


정보, 아마존은 이걸 발견