2.2. 복잡한 JBoss EAP 설정
JBoss EAP는 복잡한 사용 사례를 처리할 수 있습니다. 예를 들어 로드 밸런서를 사용하여 관리형 도메인의 JBoss EAP 인스턴스에 처리 부하를 분산할 수 있습니다.
다음 이미지는 관리형 도메인에서 로드 밸런서 장치가 정렬한 세 개의 JBoss EAP 인스턴스를 표시합니다.
그림 2.2. 복잡한 JBoss EAP 설정의 이미지
이 예제에서 관리자는 애플리케이션에 고가용성(HA) 지원을 제공하기 위해 각 인스턴스를 mod_cluster 및 Infinispan 세션 복제를 사용하도록 구성했습니다. 각 인스턴스에는 다음 구성 요소가 포함됩니다.
- 웹 애플리케이션
- 웹 서비스
- 배포된 엔터프라이즈 빈
-
datasources하위 시스템을 사용하여 설정된 데이터베이스 연결 -
레거시
보안하위 시스템 또는elytron하위 시스템으로 설정된 LDAP 서버와의 연결
다이어그램에는 복잡한 JBoss EAP 설정과 관련된 다음 구성이 표시되어 있습니다.
-
JBoss EAP 1에는 외부 메시지 브로커에 연결하는 자카르타 메시징 큐로 구성된
messaging-activemq하위 시스템이 있습니다. - 이 연결에서는 모든 JBoss EAP 인스턴스에서 실행되는 애플리케이션, 웹 서비스, 엔터프라이즈 빈 및 자카르타 메시징 대기열을 노출합니다.
모든 인바운드 요청이 로드 밸런서를 통과합니다.
- 로드 밸런서는 구성된 부하 분산 알고리즘과 각 JBoss EAP 인스턴스에서 제공하는 정보에 따라 요청을 적절한 JBoss EAP 인스턴스로 보냅니다.
-
각 JBoss EAP 인스턴스는
undertow하위 시스템을 사용하여 요청을 적절한 애플리케이션으로 보냅니다. - 각 애플리케이션은 JBoss EAP에서 노출하는 API를 사용하여 데이터베이스와 Kerberos 서버에 연결합니다.
-
애플리케이션이 작업을 수행한 후 애플리케이션은
undertow하위 시스템을 사용하여 요청자에게 응답을 전송합니다.
infinispan 하위 시스템은 JBoss EAP 인스턴스 간에 세션 정보와 같은 비영구적 정보를 전파합니다.
2024-02-08에 최종 업데이트된 문서