Cloud Native Architecture와 그를 이용한 Cloud Native Application에 대해서
PaaS를 제공하는 heroku에서 제시한 Cloud Native Architecute를 개발하거나 운영할 때 고려해야 할 항목
서비스 클라이언트가 서비스를 호출할 때 서비스의 위치(IP와 포트)를 알아낼 수 있는 기능
마이크로서비스 간 service discovery 역할을 해줄 Spring Cloud Eureka 서버 만들기
마이크로서비스 어플리케이션을 Spring Cloud Eureka Client로 만들기
사용자가 설정한 라우팅 설정에 따라서 각각 엔드포인트로 클라이언트 대신 요청하고 응답받은 데이터를 클라이언트에 다시 전달해준다.
Spring Cloud Gateway 프로젝트를 실습하고 Zuul과 다른 점 비교해보기
Spring Cloud Gateway 프로젝트에 Pre Filter와 Post Filter를 적용해보기
마이크로서비스 아키텍처를 보다 잘 이해하기 위해 구조에 집중한 E-Commerce 애플리케이션을 설계해본다.
gateway 설정을 변경해보자
분산 시스템에서 서버, 클라이언트 구성에 필요한 설정 정보 파일들을 외부 시스템에서 관리하는 방법
분산 시스템에서 노드를 노드끼리 연결될 수 있는 경량 메시지 브로커와 연결하여 시스템에 대한 상태 및 구성에 대한 변경 사항을 연결된 노드에게 전달하는 역할
REST Call을 추상화한 Spring Cloud Netflix 라이브러리, Rest Template보다 직관적이고 간단하다.