Traefik Proxy Documentation - Traefik
Architecute Overview

- traefik은 모든 요청을 인터셉트하고 해당하는 백엔드 서버에 라우트함
- 전통적인 리버스 프록시들과는 다르게, service discovery를 사용하여 동적으로 서비스를 구성함
- 별도의 구성 파일을 유지 관리하고 동기화할 필요가 없음
- 실시간으로 자동으로 발생 (다시 시작하거나 연결 중단 없음)
- 모든 메이저 프로토콜을 지원함
- 주요 클러스터 기술과 호환됨 (k8s, docker, docker swarm, aws, …)
- 로드 밸런싱, rate-limiting, circuit-breaker, mirroring, authention 등의 다양한 미들웨어 제공
Concepts
Edge Router
- 플랫폼의 문
- 들어오는 모든 요청을 가로채고 라우팅함
- 어떤 서비스가 어떤 요청을 처리할지 결정하는 모든 로직과 규칙을 알고 있음

Auto Service Discovery
- 서비스가 배포될 때, traefik에 서비스가 처리할 수 있는 요청의 특성을 알려주는 정보를 첨부
- 서비스가 배포될 때, traefik이 즉시 이를 감지하고 실시간으로 라우팅 규칙을 업데이트