Sobre el proyecto
Apache Dubbo es un framework RPC y de microservicios de código abierto, con este repositorio que proporciona la implementación en Java. Ofrece soluciones para comunicación, descubrimiento de servicios, gestión de tráfico, observabilidad, seguridad y herramientas para construir microservicios de nivel empresarial.
Arquitectura: Los consumidores y proveedores se comunican a través de protocolos RPC como Triple (compatible con gRPC), Dubbo2 (TCP), REST y protocolos personalizados. Los consumidores descubren dinámicamente las instancias del proveedor desde registros como Zookeeper y Nacos, y gestionan el tráfico utilizando estrategias definidas. El soporte integrado cubre configuración dinámica, métricas, trazado, seguridad y una consola visualizada.
Primeros pasos: Una API RPC ligera permite construir servicios con una base de código mínima y SDK. Para microservicios, un Spring Boot Starter habilita el descubrimiento de servicios, observabilidad y trazado a través de una dependencia y configuración YAML. La documentación cubre tareas de despliegue, monitoreo y gestión de tráfico.
Las características destacadas en el README incluyen protocolos RPC, gestión de tráfico, descubrimiento de servicios, observabilidad, extensibilidad, seguridad, una consola visualizada y soporte para Kubernetes/service mesh.
Compatibilidad de versiones: Las versiones de Dubbo3 (3.3.x, 3.2.x) soportan JDK 1.8 hasta 21, con 3.3.7-SNAPSHOT agregando soporte para JDK 25. Capacidades destacadas en todas las versiones incluyen protocolo Triple (gRPC/cURL), soporte REST, Spring Boot Starters, métricas y trazado, aislamiento de pools de hilos, soporte para imagen nativa, soporte reactivo Mutiny, enrutador de afinidad, límite de TPS a nivel de método y un plugin de seguridad para Spring 6.
Las versiones de Dubbo2 (2.7.x y anteriores) están marcadas como fin de vida.
El proyecto está licenciado bajo Apache License 2.0 y da la bienvenida a contribuciones a través de issues de GitHub, discusiones y pull requests, con listas de correo y canales comunitarios disponibles.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.