오늘 실시간 강의로 Spring Cloud 에 대해 배웠다.
Spring Cloud는 MSA 구현을 위한 도구 모음이라고 한다.
모든 프로젝트를 처음부터 MSA로 구현하기 힘들고
도메인 분리와 각 도메인 간 하드웨어 할당이 어느정도 되어 있어야 설계할 수 있다고 한다.
DevOps와 인프라 엔지니어들과의 협업이 필수!!
Netflix의 Eureka를 사용해서 server와 client 를 나누는 것을 해봤다.
인델리제이 프로젝트를 4개나 켜서 수업을 진행..!!
Eureka를 사용하니 서버 1 - 클라이언트 2 - 게이트웨이 1을 켰었는데 각 서비스의 위치를 알아서 잘 처리 해주는게 신기했다.
수업을 하면서도 IP주소 같은것을 개발자가 직접 작성하는 경우도 있지만 그러지 않아도 Eureka가 알아서 매칭을 시켜주는게 핵심이고, 상당히 편하다고 많이 말씀하셨다.
돌아가는 것 까지는 다 따라가긴 했는데.. 역시나 이해하진 못했다
튜터님도 이걸 적용시킬 수 있게끔 생각 해보세요~ 했지만 백엔드 개발자로서의 역량을 키우는게
더 도움이 될 것이라고도 하셨다.
일단... 이런게 있구나~ 하고 자바/스프링에 대해 역량을 키우는걸 최우선 목표로 잡아야 겠다고 생각했다.
Eureka -
ZicoNetflix