API Gateway Service

사용자가 설정한 라우팅 설정에 따라 각각의 엔드포인트로 클라이언트 대신에 전송, 전달하는 프록시 역할을 수행

Untitled

  1. 인증 및 권한 부여

  2. 서비스 검색 및 통합

  3. 응답 캐싱

  4. 정책, 회로 차단기, QoS 재시도

  5. 속도 제한

  6. 부하 분산

  7. 로깅, 추적, 상관관계

  8. 헤더, 쿼리 문자열 및 청구 반환

  9. IP허용 목록에 추가

스프링 클라우드에서 MSA간 통신

Ribbon : client side Loadbalancer (netflix)

→ reactive자바와 호환이 되지 않아서 최근에는 사용되지 않는 추세

→ 마이크로 서비스 이름을 통해 client간 서비스 호출 + Health check기능

Untitled

→ 스프링클라우드에서 더이상 지원하지 않음

Netflix Zuul

Untitled

→ 스프링클라우드에서 더이상 지원하지 않음