API Gateway에 대한 이해와 기능
많은 서비스들이 독립적인 기능을 수행하는 작은 단위의 서비스들로 구성된 MSA로 구축하면서서비스의 복잡도를 줄이고, 변경에 따른 영향을 최소화하고 작은 서비스별로 업무를 맡아 개발/배포를 하고 있다.하지만 이 작은 서비스들이 무수히 많아진다면 각 서비스들의 엔드포인트를 관리하기 쉽지 않을 것이다.또한 각 서비스마다 공통으로 들어가는 인증, 로깅같은 기능들을 중복으로 개발해야한다는 문제점도 있다.이러한 문제점을 해결하기 위해 등장한 것이 바로 API Gateway이다. API Gateway는 위 이미지와 같이 클라이언트와 각각의 서비스들 사이에 위치하게 된다. 클라이언트는 각 서비스의 엔드포인트 대신 API Gateway로 요청을 보내고요청을 받은 API Gateway는 라우팅 규칙에 따라 각 엔드포인트로..