Repolode
Tencent

Tencent/spring-cloud-tencent

Implementación de Spring Cloud que integra aplicaciones Spring Cloud con Polaris de Tencent para el descubrimiento y la gobernanza de servicios.

Estrellas
3,293
Forks
508
Issues abiertos
7
Último commit
hace 11 días

¿Qué es?

Spring Cloud Tencent implementa el SPI estándar de Spring Cloud y conecta las aplicaciones Spring Cloud con el middleware de Tencent, usando Polaris como backend principal para el descubrimiento y la gobernanza de servicios. Los desarrolladores agregan las dependencias starter del proyecto a una aplicación Spring Cloud, en lugar de escribir código de integración personalizado.

El proyecto cubre las necesidades habituales de los microservicios: registro y descubrimiento de servicios, comprobaciones de estado, enrutamiento y balanceo de carga personalizables, limitación de tasa y control de acceso, circuit breaking de servicios, interfaces e instancias, y gestión de configuración con control de versiones, despliegues graduales y actualizaciones dinámicas. Los componentes se publican en Maven Central y la wiki del proyecto documenta la compatibilidad entre versiones.

El repositorio incluye instrucciones de compilación basadas en Maven wrapper y enlaces a una consola pública de Polaris y a la dirección del servidor para probar las aplicaciones de ejemplo.

Funciones clave

  • 01Implementa el SPI estándar de Spring Cloud para que el código existente de Spring Cloud funcione con los componentes de Tencent.
  • 02Descubrimiento y registro de servicios mediante Polaris, con comprobaciones de estado.
  • 03Enrutamiento, balanceo de carga, limitación de tasa y control de acceso personalizables.
  • 04Circuit breaking a nivel de servicio, interfaz e instancia.
  • 05Control de versiones de la configuración, despliegues graduales y actualizaciones dinámicas.
  • 06Componentes publicados en Maven Central con un BOM para gestionar versiones.

Casos de uso

  • Ejecutar microservicios Spring Cloud que necesitan Polaris como capa de registro y gobernanza.
  • Gestionar el enrutamiento del tráfico o los despliegues graduales entre instancias de servicios.
  • Añadir limitación de tasa y circuit breaking a servicios basados en Spring sin código de integración personalizado.

Inicio rápido

  1. 1

    Añade el BOM spring-cloud-tencent a dependencyManagement

  2. 2

    Añade la dependencia spring-cloud-starter-tencent-polaris-discovery

  3. 3

    Compila el proyecto en Linux o macOS

    ./mvnw clean package

Antes de usarlo

  • El descubrimiento y la gobernanza de servicios requieren un servidor Polaris. El servidor público de ejemplo del README es solo para hacer pruebas.
  • Debes consultar la wiki del proyecto para saber qué versión es compatible con tu versión de Spring Cloud, ya que el README no la indica.

En colecciones

Temas

Preguntas frecuentes

¿Qué es spring-cloud-tencent?
Implementación de Spring Cloud que integra aplicaciones Spring Cloud con Polaris de Tencent para el descubrimiento y la gobernanza de servicios. Spring Cloud Tencent implementa el SPI estándar de Spring Cloud y conecta las aplicaciones Spring Cloud con el middleware de Tencent, usando Polaris como backend principal para el descubrimiento y la gobernanza de servicios. Los desarrolladores agregan las dependencias starter del proyecto a una aplicación Spring Cloud, en lugar de escribir código de integración personalizado.
¿spring-cloud-tencent es gratuito? ¿Qué licencia tiene?
spring-cloud-tencent es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿spring-cloud-tencent sigue mantenido?
Mantenimiento activo. El último commit de spring-cloud-tencent fue el 27 oct 2026.
¿Para qué puedo usar spring-cloud-tencent?
Ejecutar microservicios Spring Cloud que necesitan Polaris como capa de registro y gobernanza. Gestionar el enrutamiento del tráfico o los despliegues graduales entre instancias de servicios. Añadir limitación de tasa y circuit breaking a servicios basados en Spring sin código de integración personalizado.
¿Cómo se instala spring-cloud-tencent?
Añade el BOM spring-cloud-tencent a dependencyManagement Añade la dependencia spring-cloud-starter-tencent-polaris-discovery Compila el proyecto en Linux o macOS: ./mvnw clean package
¿Dónde consigo spring-cloud-tencent?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Tencent/spring-cloud-tencent

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados