프로젝트 소개
Sentinel은 마이크로서비스의 신뢰성과 복원력을 보장하기 위해 설계된 강력한 오픈소스 흐름 제어 컴포넌트입니다. 흐름을 돌파구로 삼아 흐름 제어, 트래픽 셰이핑, 동시성 제한, 서킷 브레이킹, 시스템 적응형 과부하 보호 등 여러 측면을 다룹니다. Alibaba에서 개발하고 널리 사용하는 Sentinel은 Double-11 쇼핑 페스티벌과 같은 중요한 시나리오에서 폭주 트래픽 처리, 메시지 피크 클리핑 및 밸리 필, 신뢰할 수 없는 다운스트림 서비스에 대한 서킷 브레이킹을 통해 검증되었습니다.
주요 기능은 다음과 같습니다:
- **풍부한 적용 시나리오**: "세컨드 킬" 폭주 흐름 제한, 클러스터 흐름 제어 등 핵심 시나리오를 다룹니다.
- **실시간 모니터링**: 단일 머신의 실시간 런타임 정보와 최대 500개 노드의 집계된 클러스터 데이터를 제공합니다.
- **광범위한 생태계**: Spring Cloud, gRPC, Apache Dubbo, Quarkus, Spring WebFlux, Reactor, 서비스 메시와의 즉시 사용 가능한 통합을 제공합니다.
- **다국어 지원**: Java, Go, C++, Rust를 기본 지원합니다.
- **SPI 확장**: 규칙 관리, 데이터 소스 및 기타 로직을 쉽게 사용자 정의할 수 있습니다.
Sentinel은 통합이 쉽습니다: sentinel-core 의존성을 추가하고 SphU API를 사용하여 리소스를 정의한 후 흐름 규칙을 설정하면 됩니다. 또한 실시간 모니터링과 규칙 구성을 위한 대시보드를 제공합니다. 이 프로젝트에는 방대한 문서, 예제, 활발한 커뮤니티가 포함되어 있습니다. Apache 2.0 라이선스로 제공되며 Maven Central에서 사용할 수 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.