Sun Java System Application Server 9.1 고가용성 관리 설명서

사용자 정의 로드 균형 조정

Application Server에서는 관리자가 HTTP 요청 배포 정책을 사용자 정의할 수 있습니다. 사용자 정의 정책은 로드 밸런서 플러그인이 사용해야 할 로드 균형 조정 알고리즘을 정의합니다. 즉, HTTP 요청을 처리할 Application Server 인스턴스를 관리자가 정의할 수 있습니다. 이 기능을 사용하려면 공유 라이브러리를 개발해야 하는데, 이 라이브러리는 라이브러리에 제공된 들어오는 요청의 헤더를 특정 기준에 따라 평가하고 요청을 처리할 수 있는 인스턴스를 선택하는 등의 용도로 사용됩니다. 로드 밸런서가 이 공유 라이브러리를 로드합니다.

공유 라이브러리는 appserver_install_dir/lib/install/templates에서 찾을 수 있는 loadbalancer.h에 정의된 대로 인터페이스를 구현해야 합니다.

또한 Application Server는 기본 라운드 로빈 알고리즘을 구현하는 샘플 모듈 roundrobin.c와 함께 제공됩니다. 관리자는 이 샘플 모듈을 템플리트로 사용하여 공유 라이브러리를 구성할 수 있습니다. 이 샘플 모듈은 appserver_install_dir/lib/install/templates에서도 찾을 수 있습니다.