Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 메모이제이션
- 주울
- 다익스트라
- 구현
- 스프링 시큐리티
- Java
- 유레카
- Logback
- 트리
- 게이트웨이
- 백트래킹
- 이분 탐색
- Zuul
- 달팽이
- 플로이드 와샬
- 서비스 디스커버리
- 완전 탐색
- spring cloud
- 이분 매칭
- 도커
- BFS
- Spring Cloud Config
- 구간 트리
- 스택
- dp
- docker-compose
- spring boot
- ZuulFilter
- Gradle
- 비트마스킹
Archives
- Today
- Total
Hello, Freakin world!
[Zuul] Zuul 필터의 4가지 타입 본문
주울은 클라이언트에게 단일 진입점을 제공하는 게이트웨이입니다.
모든 요청은 게이트웨이를 거쳐가기 때문에 보안, 로깅과 같은 횡단관심사들을 구현하기 딱 좋습니다.
이런 기능들은 필터를 통해 구현합니다.
필터들은 4가지 타입이 존재하며 아래와 같이 동작합니다.
- pre-filter(사전 필터)
- route-filter(경로 필터)
- post-filter(사후 필터)
- error-filter(에러 필터)
사전 필터
주울에서 서비스에 대한 요청이 발생하기 전에 호출됩니다.
요청 메세지의 형식을 확인하거나(특정 헤더를 포함하는지) 사용자가 인증 및 인가되었는지 확인하는 기능 등을 여기에 구현합니다.
사후 필터
서비스를 호출하고 받은 응답 받은 후 호출됩니다.
응답을 로깅하거나 에러 처리, 민감한 정보에 대한 응답을 감시하는데 사용됩니다.
경로 필터
대상 서비스가 호출되기 전에 호출을 가로채는 데 사용됩니다.
A/B 테스팅과 같은 동적 라우팅 구현에 사용됩니다.
에러 필터
사전, 사후, 경로 페이즈에서 에러가 발생될 경우 호출되는 필터입니다.
다음 글에서는 필터들을 직접 구현해보면서 살펴보도록 하겠습니다.
다음 글에선 직접 필터들을 구현하면서 살펴보겠습니다.
'Spring Cloud > Gateway' 카테고리의 다른 글
[Zuul] route 타입 필터 작성 - A/B 테스팅 구현하기 (0) | 2021.03.13 |
---|---|
[Zuul] pre 타입 필터 작성하기 - 요청 서비스 ID 부여하기 (0) | 2021.03.13 |
[Zuul] 서비스 타임아웃 지정하기 (0) | 2021.03.11 |
[Zuul] 경로 라우팅하기 (0) | 2021.03.11 |
[Zuul] 스프링 클라우드 Zuul 시작하기 (0) | 2021.03.11 |
Comments