← 질문 목록
#61깊이 0

게이트웨이를 두면 무엇을 얻고 무엇을 걱정해야 하는가?

아키텍처 · 분산시스템심화확장성설계 원칙

모든 서비스가 각자 하던 일을 한곳으로 모으는 것을 얻고, 그 한곳이 죽으면 전부 죽는 것을 걱정해야 한다.

게이트웨이 기능효과
인증·인가서비스마다 구현하지 않아도 된다
요청 제한한곳에서 세야 정확하다
라우팅·집계클라이언트가 서비스 수를 몰라도 된다

특히 값진 것은 클라이언트가 내부 구조를 모르게 되는 것이다. 서비스를 쪼개거나 합쳐도 바깥 주소는 그대로 둘 수 있다.

대가는 단일 장애점과 배포 병목이다. 모든 팀의 라우팅 규칙이 한 저장소에 모이면 그것을 고치는 순서가 곧 줄서기가 된다.

로드 밸런서는 트래픽을 나누는 것이 일이고 게이트웨이는 인증과 정책까지 맡는다. L7 로드 밸런서도 경로와 헤더를 보므로 겹치는 자리가 있다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

게이트웨이를 두면 무엇을 얻고 무엇을 걱정해야 하는가?