2013-07-12 3 views
0

업데이트 된 전쟁을 배포하고 싶을 때 내 웹 페이지에 유지 보수 메시지를 표시하려고합니다. 따라서 최초 전쟁은 오프라인으로 전환해야하며 동시에 클라이언트는 404 오류 페이지를 찾을 수 없습니다 ... 내 질문은 웹 사이트 유지 보수를위한 가장 일반적인 방법은 무엇입니까? 감사!war 파일을 재배포 할 때 유지 보수 메시지를 어떻게 표시합니까?

PS : 사용자가 원 있도록 내가 사용하는 서버를 지정하고 있지 않다, 그래서 바람둥이, 제이 보스, 웹 스피어 수 등은

답변

0

이상적으로, 당신은 핫 배포 지원의 어떤 종류를 할 것입니다 서비스 중단을 눈치 채지 못합니다. 이 달성의 일반적인 방법은 다음과 같습니다

  • 실행중인 인스턴스에 들어오는 요청을 지시하는로드 밸런서의 일종 뒤에 웹 응용 프로그램의 여러 인스턴스를 가졌어요. 배포를 수행하는 경우 한 번에 모든 인스턴스를 오프라인으로 만들지 않고 하나의 인스턴스를 순차적으로 오프라인 상태로 만들고 다시 배포하고 다시 시작한 다음 다른 모든 인스턴스에 대해이 인스턴스를 순차적으로 반복합니다.

  • 소프트웨어가 실행되는 동안 코드 기반 핫 스와핑. 오라클의 JVM은 이에 대한 지원이 제한되어 있습니다 (HowSwap). Java 웹 응용 프로그램의 재배치 (HotSwap보다 정교한 메커니즘 사용)를 가능하게하는 상용 도구는 LiveRebel입니다.