프로젝트 소개

YARP(Yet Another Reverse Proxy)는 Microsoft가 주도하는 오픈소스 프로젝트로, .NET 환경에서 고성능 HTTP 역방향 프록시 서버를 구축하기 위한 툴킷을 제공합니다. 이 프로젝트는 ASP.NET 및 .NET 인프라를 활용하여 강력하고 성능이 우수한 프록시 서버를 라이브러리 및 프로젝트 템플릿 형태로 제공합니다. YARP의 가장 큰 차별점은 높은 커스터마이징 가능성에 있습니다. 파이프라인과 모듈을 특정 배포 요구사항에 맞게 조정할 수 있으며, 설정 파일을 통한 구성뿐만 아니라 구성 API를 활용한 프로그래밍 방식 구성도 지원합니다. 이를 통해 백엔드 구성 관리 시스템이 프록시 동작을 인프로세스(in-process)에서 직접 제어해야 하는 시나리오에 적합합니다. 저장소에는 빌드 스크립트(build.cmd/build.sh), 테스트 지침, 로드맵이 포함되어 있습니다. YARP는 매일 빌드와 릴리스가 이루어지며 활발히 유지보수되고 있고, .NET 재단 행동 강령 하에 기여를 환영합니다.