API Gateway Service


API Gateway Service

API Gateway Service의 역할 사용자가 설정한 라우팅 설정에 따라서 각각 엔드포인트로 클라이언트 대신해서 요청하고 응답을 받으면 다시 클라이언트에 전달해주는 프록시 역할을 하게됩니다. 시스템의 내부 구조는 숨기고 외부의 요청에 대해서 적절한 형태로 가공해서 응답할 수 있는 장점을 가지고 있습니다. 마이크로서비스가 3개가 있다고 가정했을 때 클라이언트 사이드에서 마이크로서비스를 직접호출하는 그림입니다. 클라이언트 측에서 마이크로서비스의 주소를 직접 입력해서 요청을 받고 응답을 받는다고 생각하면 됩니다. 만일 새로운 마이크로서비스가 추가되거나 기존에 있었던 마이크로서비스의 주소가 변경되거나 파라미터 인자값이 변경되었다고 했을 때 마이크로서비스 자체는 독립적으로 빌드되고 배포되기 때문에 문제가 없지만 클라이언트 사이드에서는 마이크로 서비스의 주소를 직접 이용해서 호출했었기 때문에 클라이언트 사이드도 같이 수정 배포가 되어야합니다. 그러다 보니 아래와 같이 단일 진입점을 가지고...



원문링크 : API Gateway Service