[SpringCloud] Gateway & Eureka 활용

JiKwang Jeong·2022년 5월 20일
0

Spring Cloud Gateway

API 통합 단일 진입점 제공

  • spring cloud gateway vs zuul
  • Gateway Handler Mapping
    클라이언트의 요청을 매핑해줌
  • Gateway Web Handler
    요청을 처리해주는 핸들러
  • Filter chain, Filterm Filter
    요청 전처리, 요청 후처리하는 필터
  • Dest
    목적지

Spring Cloud Gateway

implementation("org.springframework.cloud:spring-cloud-starter-gateway")

  • API GW를 이용한 API proxy
    시간에 따른 연결처리 방식
    -> 지정된 시간 이후에만 접근 가능하도록 설정

  • Header 매칭
    요청 헤더만 같은 경우에 통과

  • API 공통 에러처리
    404 white error html page => json error 응답으로 변형

    • WebMVC 와 webFlux의 error 처리 방식 차이점
    • webFlux 기반의 spring cloud gateway에서 에러처리 구현방법

Eureka


유레카 서버가 Api gateway를 관리
유레카 기반으로 이름을 등록하면 편리하게 health check 비롯하여 pain client 같은 다른 라이브러리를 쓸 때도 손쉽게 연동 가능

profile
기억보다 기록, 난리보다 정리

0개의 댓글