2016-10-12 3 views
0

Tomcat을 사용하여 두 개의 웹 응용 프로그램을 실행하고 "configserver"및 "rest"라고합니다.완전히 시작되기 전에 Tomcat HTTP 액세스

"휴식"을 시작하면 HTTP를 통해 동일한 Tomcat에서 "configserver"를 호출해야합니다. 불행히도 Tomcat이 완전히 시작되기 전에 이미 "configserver"가 모든 HTTP 요청에 대한 응답을 시작하지 않는다는 것을 알았습니다. 같은 시간 Tomcat은 "rest"가 "configserver"에서 구성을 가져 오기 전에 완전히 시작할 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0

필자의 시각은 디자인 변경이 필요합니다. 이러한 밀 결합은 문제를 일으킬 수 있습니다.

나는 제안 할 것이다; 나머지 서버는 configserver에 도달 할 수없는 경우에 사용하는 기본/대체 구성을 가지며 restserver는 구성 서버를 매 X주기마다 폴링합니다.

+0

Rest는 이미 X 기간마다 "configserver"를 폴링하지만이 "rest"는 "deployed"로 정의 할 수 없으므로 Tomcat이 완전히 시작되지 않았 음을 의미합니다. – dmitrievanthony

+0

BTW는 커플 링과 관련하여 서비스 발견을 통해 서로에 대한 정보를 얻습니다. – dmitrievanthony

+0

나는 어떤 종류의 fallback 설정을 보았을 것이다. 실행 중 나쁜 응답이 나왔을 때 저장된 config 상태가 필요할 것이다. – Steve101

관련 문제