Implementações de interfaces do Spring Cloud para Kubernetes, permitindo que aplicações Spring Cloud usem o Kubernetes para descoberta de serviços e configuração.
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
Adicione o BOM spring-cloud-tencent a dependencyManagement
- 2
Adicione a dependência spring-cloud-starter-tencent-polaris-discovery
- 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
Framework RPC em Go para criar microsserviços, com descoberta de serviços extensível, vários transportes e codecs e acesso entre linguagens via HTTP.
Integração do Spring Cloud com componentes do Netflix OSS, como a descoberta de serviços do Eureka, para aplicações Spring Boot.
Um API gateway baseado em Spring Framework e Spring Boot para rotear e filtrar requisições HTTP em ambientes de microsserviços.
Starter do Spring Boot que executa servidores e clientes gRPC a partir de anotações como @GrpcService e @GrpcClient, sem configuração manual de canais ou servidores.
Gateway de API baseado em Java para proxy de serviços, conversão de protocolos e governança de APIs, com uma cadeia de plugins e um console central do Admin.