Repolode
Tencent

Tencent/spring-cloud-tencent

Spring Cloud 애플리케이션을 Tencent의 Polaris와 연동해 서비스 검색 및 거버넌스를 제공하는 Spring Cloud 구현체입니다.

스타
3,293
포크
508
열린 이슈
7
마지막 커밋
11일 전

어떤 프로젝트인가요?

Spring Cloud Tencent는 표준 Spring Cloud SPI를 구현하고, Polaris를 주요 서비스 검색 및 거버넌스 백엔드로 삼아 Spring Cloud 애플리케이션을 Tencent 미들웨어에 연결합니다. 개발자는 별도의 연동 코드를 작성하는 대신 Spring Cloud 애플리케이션에 이 프로젝트의 starter 의존성을 추가하면 됩니다.

이 프로젝트는 서비스 등록 및 검색, 헬스 체크, 사용자 지정 라우팅과 로드 밸런싱, 속도 제한과 접근 제어, 서비스·인터페이스·인스턴스 단위의 서킷 브레이커, 버전 관리·그레이 릴리스·동적 업데이트를 지원하는 구성 관리 등 일반적인 마이크로서비스 요구 사항을 다룹니다. 각 컴포넌트는 Maven Central에 배포되며, 버전 호환성 정보는 프로젝트 위키에서 확인할 수 있습니다.

저장소에는 Maven wrapper를 사용하는 빌드 안내가 포함되어 있으며, 예제 애플리케이션을 실행해 볼 수 있도록 공개 Polaris 콘솔과 서버 주소로 연결되는 링크도 제공합니다.

핵심 기능

  • 01표준 Spring Cloud SPI를 구현해 기존 Spring Cloud 코드에서 Tencent 컴포넌트를 사용할 수 있습니다.
  • 02Polaris를 통한 서비스 검색 및 등록과 헬스 체크를 지원합니다.
  • 03사용자 지정 라우팅, 로드 밸런싱, 속도 제한 및 접근 제어를 지원합니다.
  • 04서비스, 인터페이스, 인스턴스 수준에서 서킷 브레이커를 제공합니다.
  • 05구성 버전 관리, 그레이 릴리스 및 동적 업데이트를 지원합니다.
  • 06버전 관리를 위한 BOM과 함께 컴포넌트를 Maven Central에 배포합니다.

활용 사례

  • Polaris를 레지스트리 및 거버넌스 계층으로 사용하는 Spring Cloud 마이크로서비스 운영.
  • 서비스 인스턴스 간 트래픽 라우팅이나 그레이 릴리스 수행.
  • 별도의 연동 코드 없이 Spring 기반 서비스에 속도 제한 및 서킷 브레이커 추가.

빠른 시작

  1. 1

    dependencyManagement에 spring-cloud-tencent BOM을 추가합니다

  2. 2

    spring-cloud-starter-tencent-polaris-discovery dependency를 추가합니다

  3. 3

    Linux 또는 macOS에서 프로젝트를 빌드합니다

    ./mvnw clean package

사용 전 알아둘 점

  • 서비스 디스커버리와 거버넌스를 사용하려면 Polaris 서버가 필요하며, README의 공개 예제 서버는 테스트 용도로만 제공됩니다.
  • 사용 중인 Spring Cloud 릴리스와 호환되는 버전은 README에 나와 있지 않으므로 프로젝트 위키에서 확인해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

spring-cloud-tencent은(는) 무엇인가요?
Spring Cloud 애플리케이션을 Tencent의 Polaris와 연동해 서비스 검색 및 거버넌스를 제공하는 Spring Cloud 구현체입니다. Spring Cloud Tencent는 표준 Spring Cloud SPI를 구현하고, Polaris를 주요 서비스 검색 및 거버넌스 백엔드로 삼아 Spring Cloud 애플리케이션을 Tencent 미들웨어에 연결합니다. 개발자는 별도의 연동 코드를 작성하는 대신 Spring Cloud 애플리케이션에 이 프로젝트의 starter 의존성을 추가하면 됩니다.
spring-cloud-tencent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
spring-cloud-tencent은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
spring-cloud-tencent은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. spring-cloud-tencent의 마지막 커밋은 2026년 10월 27일입니다.
spring-cloud-tencent은(는) 어디에 사용할 수 있나요?
Polaris를 레지스트리 및 거버넌스 계층으로 사용하는 Spring Cloud 마이크로서비스 운영. 서비스 인스턴스 간 트래픽 라우팅이나 그레이 릴리스 수행. 별도의 연동 코드 없이 Spring 기반 서비스에 속도 제한 및 서킷 브레이커 추가.
spring-cloud-tencent는 어떻게 설치하나요?
dependencyManagement에 spring-cloud-tencent BOM을 추가합니다 spring-cloud-starter-tencent-polaris-discovery dependency를 추가합니다 Linux 또는 macOS에서 프로젝트를 빌드합니다: ./mvnw clean package
spring-cloud-tencent은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Tencent/spring-cloud-tencent

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트