Repolode
Tencent

Tencent/spring-cloud-tencent

Implementação do Spring Cloud que integra aplicações Spring Cloud ao Polaris, da Tencent, para descoberta e governança de serviços.

Estrelas
3,293
Forks
508
Issues abertas
7
Último commit
há 11 dias

O que é?

O Spring Cloud Tencent implementa o SPI padrão do Spring Cloud e conecta aplicações Spring Cloud ao middleware da Tencent, usando o Polaris como principal backend de descoberta e governança de serviços. Em vez de escrever código de integração personalizado, os desenvolvedores adicionam as dependências starter do projeto a uma aplicação Spring Cloud.

O projeto cobre necessidades comuns de microsserviços: registro e descoberta de serviços, verificações de integridade, roteamento e balanceamento de carga personalizáveis, limitação de taxa e controle de acesso, circuit breaking para serviços, interfaces e instâncias, além de gerenciamento de configuração com controle de versão, lançamento gradual e atualizações dinâmicas. Os componentes são publicados no Maven Central, e a compatibilidade entre versões é documentada na wiki do projeto.

O repositório inclui instruções de build com base no Maven wrapper e links para um console público do Polaris e para o endereço do servidor, para testar as aplicações de exemplo.

Recursos principais

  • 01Implementa o SPI padrão do Spring Cloud para que o código Spring Cloud existente funcione com os componentes da Tencent.
  • 02Descoberta e registro de serviços pelo Polaris, com verificações de integridade.
  • 03Roteamento, balanceamento de carga, limitação de taxa e controle de acesso personalizáveis.
  • 04Circuit breaking nos níveis de serviço, interface e instância.
  • 05Controle de versão de configurações, lançamento gradual e atualizações dinâmicas.
  • 06Componentes publicados no Maven Central, com um BOM para gerenciamento de versões.

Casos de uso

  • Executar microsserviços Spring Cloud que precisam do Polaris como camada de registro e governança.
  • Fazer roteamento de tráfego ou lançamentos graduais entre instâncias de serviço.
  • Adicionar limitação de taxa e circuit breaking a serviços Spring sem código de integração personalizado.

Início rápido

  1. 1

    Adicione o BOM spring-cloud-tencent a dependencyManagement

  2. 2

    Adicione a dependência spring-cloud-starter-tencent-polaris-discovery

  3. 3

    Compile o projeto no Linux ou macOS

    ./mvnw clean package

Antes de usar

  • A descoberta e a governança de serviços exigem um servidor Polaris, e o servidor público de exemplo do README serve apenas para testes.
  • A versão compatível com a sua versão do Spring Cloud deve ser consultada na wiki do projeto, pois o README não a informa.

Em coleções

Tópicos

Perguntas frequentes

O que é spring-cloud-tencent?
Implementação do Spring Cloud que integra aplicações Spring Cloud ao Polaris, da Tencent, para descoberta e governança de serviços. O Spring Cloud Tencent implementa o SPI padrão do Spring Cloud e conecta aplicações Spring Cloud ao middleware da Tencent, usando o Polaris como principal backend de descoberta e governança de serviços. Em vez de escrever código de integração personalizado, os desenvolvedores adicionam as dependências starter do projeto a uma aplicação Spring Cloud.
spring-cloud-tencent é gratuito? Qual é a licença?
spring-cloud-tencent é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
spring-cloud-tencent ainda é mantido?
Manutenção ativa. O último commit de spring-cloud-tencent foi em 27 de out. de 2026.
Para que posso usar spring-cloud-tencent?
Executar microsserviços Spring Cloud que precisam do Polaris como camada de registro e governança. Fazer roteamento de tráfego ou lançamentos graduais entre instâncias de serviço. Adicionar limitação de taxa e circuit breaking a serviços Spring sem código de integração personalizado.
Como instalar spring-cloud-tencent?
Adicione o BOM spring-cloud-tencent a dependencyManagement Adicione a dependência spring-cloud-starter-tencent-polaris-discovery Compile o projeto no Linux ou macOS: ./mvnw clean package
Onde consigo spring-cloud-tencent?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Tencent/spring-cloud-tencent

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados