개발일지

TIL 2024-11-28

KimYHG 2024. 11. 28. 23:33

오늘 한 일

알고리즘 2문제 풀기

대규모 스트림 강의 2개 듣기

MSA의 서비스 디스커버리와 로드 밸런스 부분 구현하기 마무리

MSA의 서비스 디스커버리와 로드 밸런스 혼동되는 부분 해결

JSP 정리하기

 

많이 하긴 했는데 절대적으로 시간이 부족하니 상대적으로 아쉽다.

개념 정리와 확장에서 시간이 필요한데 JSP 정리에도 시간을 들여야 해서 힘들다.

 

혼동되었던 부분은 설정파일에서 defaultZone이 클러스터링시 클라이언트의 호스트 주소를 넣는 부분인 줄 알았는데

Eureka 서버의 URL을 넣는 부분이고 Eureka 서버를 클러스터링시 여러  개 넣어야 하는 것이었다.

 

로드 밸런스 부분에서 FeignClient가 Robbin을 내장하고 있어서 자동으로 사용할 수 있었는데

이 부분이 서비스 디스커버리와 겹치는 부분이 있어서 분리해서 생각하는데 시간이 조금 걸렸다.

그리고 FeignClient가 개별 서비스 인스턴스마다 들어가서

클라이언트 사이드 로드 밸런서는 각 서비스 인스턴스마다 내포된다는 느낌으로 가는 것이 맞는 것 같다는 생각이 들었다.

그래서 기존에 생각하고 머리속에 그려두었던 MSA 설계도를 다시 그려야 했다.

빨리 로드 밸런스 부분의 개념을 마무리 짓고 다른 모듈도 공부해야 할 것 같다.

빨리 배우고 싶지만 피곤하고 지쳐서 더 마무리 짓지 못 했다.

남은 시간 동안에는 JSP를 공부해야 할 것 같다.

 

대충 정리하고 구현만 해서 개인 과제를 제출하고 싶은 마음도 들긴 한다.

그런데 그렇게 하면 구현을 확장하다 보면 분명히 막혀서 처음부터 다시 시작해야 할 것 같은 느낌이 들어서 망설여진다.

시간을 어떻게 확보해야 할지가 최대의 관건인 것 같다.

 

마저 JSP를 정리하러 가야 겠다.