MSA 아키텍처로 서버를 구성하다보면 하나의 서비스가 여러 서비스의 api를 호출하는 일이 빈번하게 일어난다. 이런 경우 각 서비스의 endpoint에 호출을 하는 것 보다 API gateway를 만드는 것이 유리하다. API gateway가 없는 경우한 서비스가 자신
앞선 시리즈 글 API Gateway를 사용해야하는 이유 을 통해서 API Gateway를 만들어야 할 필요성에 대해 설명하였다. 이 시리즈에서는 NGINX의 reverse proxy 기능을 사용하여 gateway를 만들어보는 예시를 진행해보려 한다. 그 전에 forw
Docker 환경이 아닌 실제 Ubuntu(리눅스) 서버에서 NGINX를 설치한 경험이 있는 사람이라면, 우선 Ubuntu에 NGINX를 설치하고 /etc/nginx 등의 directory로 이동하여 nginx.conf 파일을 수정하고 service nginx rest
시리즈의 이전 글에서 작성한 Docker compose file을 가져와보겠다:아직 서버코드는 작성하지 않았지만 ./server1, ./server2라는 폴더에서 정의된 Dockerfile에 의해서 server1, server2 라는 서비스가 생성될 것을 암시하였다.