본문 바로가기
반응형

Eureka2

Spring cloud를 통해 MSA 구현해보기 - 3탄 Eureka, API Gateway를 통한 서버사이드 서비스 디스커버리 패턴 구현 이제 서비스 앞단에 API Gateway를 위치시키는 ServerSide Service Discovery 패턴을 구현하고자 한다. 먼저 API Gateway가 먼지 araboja. API Gateway란? API Gateway는 API의 요청자인 Client와 Server를 연결하는 중계자(proxy) 역할이다. API Gateway의 이점을 정리하면 아래와 같다. 인증/인가 일괄 처리 로드밸런싱을 통한 트래픽 분산 로깅처리 서킷 브레이크 통한 서비스 관리 이러한 API Gateway를 사용할 수 있는 오픈 소스에는 Netflix Zuul, Spring cloud gateway, ServiceComb EdgeService 등이 있다. 원래 Netflix Zuul을 이용하고자 했지만, Spring boot.. 2022. 2. 8.
Spring cloud를 통해 MSA 구현해보기 - 2탄 Eureka를 통한 클라이언트 사이드 서비스 디스커버리 패턴 구현 자, 이제 차분하게 MSA를 구성해보기 위한 밑그림을 그려보자.. MSA는 각각 흩어진 서비스간의 원격 호출로 구성된다. 원격 호출을 하기위해 각각 서버에 대한 IP와 PORT를 이용한다. 기존 하드웨어 기반의 시스템에서의 서비스 인스턴스는 상대적으로 정적이다. 그러나 최근 많이 사용하는 클라우드 기반 환경에선 네트워크 정보가 동적으로 바뀔 수 있다. 그러면 이런 동적으로 변하는 네트워크 정보를 어떻게 관리해야할까? 유용하게 쓰는 방법이 있다. MSA처럼 흩어져있는 분산시스템들의 수시로 변하는 네트워크 정보에 관한 관리포인트를 줄이기 위해 사용하는 패턴이 서비스 디스커버리 패턴(Service Discovery) 이다. Service Discovery 각 서비스들의 네트워크 위치 정보(IP, Port)를 .. 2022. 1. 19.
반응형