Eureka - client process 종료관련
강사님 안녕하세요.
먼저 질문하신 분과 동일 증상인데... 제 생각을 적어봅니다.
1. 문제라고 생각되는 이유
IntelliJ에서 stop버튼으로 종료시키면 deregistrer 를 안함.
안했다고 해도 30분이 지나도 Eureka서버는 client의 상태를 인지 못함(?)
2. 증상
터미널에서 종료시킬 때는 deregister 를 요청해서 200 응답을 받습니다.
IntelliJ에서 stop버튼으로 종료를 시키면
Eureka 서버에 deregister 요청을 보내는 동작자체를 안합니다. 따라서 Eureka서버는 서비스가 등록된 상태로만 인지하는 것 같습니다.
이건 IntelliJ 윈도우판 버그인 것 같다는 생각이 드네요.
terminal에서 실행시키면 해결(?)은 될 것 같네요.
3. 질문
3-1. 등록된 서비스가 장애일 경우
client가 프로세스를 종료시킬 때 deregister를 하지 않았다고 해도 client 상태체크를 하면 분명 어떤 장애가 있다고 표시를 해줘야 하지 않을까요?
제가 Eureka를 이강의로 처음 접해서 잘 모릅니다.
3-2. 자동으로 client의 상태체크를 하지 않는다면 별도의 설정을 구현해야 하나요?
다시한번 좋은 강의 감사합니다.
답변 1
4
안녕하세요, 이도원입니다.
IntelliJ에서 강제 종료한 서비스는 경우에 따라, 정상적으로 삭제되지 않는 경우가 있습니다. (Windows, MacOS 모두)
프로세스가 정상적으로 종료되지 않고, 좀비 프로세스로 남는 경우인데, 해당 프로세스를 찾아 종료하시거나, IntelliJ가 아닌, 터미널에서 직접 서비스를 기동하시고 정상적으로 서비스를 종료하시는게 좋을 거 같습니다.
강의에서는 IntelliJ의 사용과 함께 해당 서비스를 바로 실행해 보기 위해서, 실행 종료를 반복했습니다만, 서비스개발이 완료 된 다음이나 운영상태로 배포하기 위해서는 IntelliJ를 통해 사용하지는 않습니다.
참고가 되셨길 바랍니다.
감사합니다.
kafka 업데이트 강의 듣고 시포요
0
79
1
강의 교안
0
64
1
마이크로서비스간 통신 시, 인증 처리
0
73
1
api gateway 에서 인증 처리
0
61
1
섹션 19 질문드립니다
0
48
1
강의 자료 업데이트
0
79
1
부하분산 강의 섹션
0
53
1
강의자료는 어디에서?
0
66
1
강의 자료는 어디서 다운 받을 수 있나요?
0
107
1
전체 사용자 조회시 오류
0
54
1
혹시 pk 외 별도의 id 를 부여한 이유가 있을까요 ??
0
106
2
학습 방향
0
92
2
카프카 커넥터 사용 목적 문의
0
83
2
kafka 강의
0
102
2
서비스 디스커버리 종류
0
84
2
강의 자료에 대해서 궁금해요
0
109
2
GlobalFilter, LoggingFilter가 동작하지 않습니다.
0
85
2
Kafka Source Connect 버전 에러
0
80
2
소스커넥터는 사용안한 거 맞죠?
0
78
2
강의자료 업데이트 문의
0
92
2
강의에서 BCryptPasswordEncoder 에 역할(5-2)
0
53
1
강의 업데이트 계획이 궁금합니다.
0
106
2
MSA 애플리케이션에 Spring Web과 Spring Data JPA를 사용하는 것이 바람직한지 궁금합니다. (MSA 설계와 관련된 질문입니다)
0
157
2
어떤 것이 업데이트 된 건가요?
0
157
2





