Todos los productos
Search
Centro de documentos

Enterprise Distributed Application Service:Descripción general de Dubbo

Última actualización: Sep 07, 2026

Enterprise Distributed Application Service (EDAS) aloja aplicaciones de microservices de Apache Dubbo de forma no invasiva y con cambios mínimos en el código. Solo agregue algunas dependencias y actualice su configuración; EDAS se encarga del descubrimiento de servicios, la configuración, los metadatos y la gobernanza para que usted se concentre en la lógica de negocio. Después del despliegue, aproveche funciones de EDAS como el hosting de aplicaciones empresariales de microservices, la gobernanza de microservices, el monitoreo y las alertas, además del diagnóstico de aplicaciones.

Arquitectura de Dubbo

Existen dos versiones principales de Dubbo de código abierto disponibles: 2.6.x y 2.7.x.

Dubbo 2.6.x architecture

Dubbo 2.7.x architecture

El flujo de trabajo en tiempo de ejecución consta de cuatro pasos:

  1. Registro del proveedor. Durante el inicio, el proveedor se registra en el registry.

  2. Suscripción del consumidor. Al iniciar, el consumidor se suscribe a los servicios que necesita desde el registry.

  3. Envío de actualizaciones por parte del registry. El registry devuelve al consumidor una lista con las direcciones de los proveedores. Cuando un proveedor cambia, el registry envía automáticamente las direcciones actualizadas.

  4. Enrutamiento de solicitudes por parte del consumidor. El consumidor selecciona un proveedor de la lista de direcciones mediante el algoritmo de balanceo de carga por software y envía la solicitud.

Qué reemplaza el hosting en EDAS

Alojar una aplicación de Dubbo en EDAS significa que este servicio asume tres componentes de infraestructura principales: el registry, el centro de configuración y el centro de metadatos. Así, ya no necesita desplegar, mantener ni monitorear estos componentes por su cuenta.

Before and after hosting comparison

Antes del hosting

Debe construir y mantener los tres componentes de manera independiente:

  • Registry: un componente de código abierto como ZooKeeper o Nacos.

  • Centro de configuración y centro de metadatos: generalmente administrados mediante Dubbo Admin.

La disponibilidad, las actualizaciones y el escalamiento de cada componente son responsabilidad suya.

Después del hosting

EDAS proporciona una instancia administrada de Nacos que funciona como registry, centro de configuración y centro de metadatos. Además, sustituye la administración manual de Dubbo Admin por la plataforma de gobernanza de servicios de Dubbo.

  • Las aplicaciones desplegadas en EDAS se conectan automáticamente a estos componentes administrados.

  • Como alternativa, siga usando un registry de ZooKeeper, Nacos o Eureka autogestionado o alojado en Microservices Engine (MSE) junto con la gobernanza de EDAS.

Comparación de componentes

Componente

Opciones de código abierto

Opciones de EDAS

Después del despliegue

Registry

Nacos (recomendado), ZooKeeper (recomendado), etcd, Consul, Eureka

Nacos (recomendado), registry de EDAS

Conectado automáticamente

Centro de configuración

Nacos (recomendado), ZooKeeper (recomendado), Apollo

Nacos (recomendado)

Conectado automáticamente

Centro de metadatos

Nacos (recomendado), Redis (recomendado), ZooKeeper

Nacos (recomendado)

Conectado automáticamente

Beneficios

Todo el proceso de hosting es completamente transparente para usted. No requiere aprender nada nuevo ni aumenta los costos de desarrollo.

Reducción de costos de infraestructura

EDAS incluye descubrimiento de servicios y gestión de configuración integrados. Esto elimina la necesidad de mantener middleware como Eureka, ZooKeeper o Consul.

Despliegue simplificado

Configure parámetros de inicio, visualice el progreso del despliegue, habilite la conexión y desconexión controlada de servicios, y publique por lotes. Todo esto desde una sola plataforma.

Gobernanza de servicios

EDAS ofrece capacidades integrales de gobernanza de servicios. Entre ellas destacan la consulta de servicios, el enrutamiento condicional, las listas negras y blancas, el enrutamiento por etiquetas, la configuración dinámica, la configuración de balanceo de carga, la configuración de pesos y la gestión centralizada de configuraciones.

Escalamiento automático

Escale las aplicaciones de forma dinámica según los picos y valles de tráfico.

Limitación de velocidad y degradación

EDAS proporciona la función de limitación de velocidad y degradación para garantizar la alta disponibilidad de sus aplicaciones.

Monitoreo

EDAS integra varias funciones de monitoreo de Application Real-Time Monitoring Service (ARMS). Además de consultar la información de las instancias, obtiene acceso a lo siguiente:

  • Consulta de trazas de microservices

  • Consulta de la topología de llamadas de servicios

  • Consulta de SQL lentas

Versiones de Dubbo compatibles

Versión

Estado

Nuevas funciones

Dubbo 2.6.x

En mantenimiento

No, solo mantenimiento

Dubbo 2.7.x

Versión más reciente

Sí

Se recomienda usar Dubbo 2.7.x. Si utiliza Dubbo 2.6.x, migre a la versión 2.7.x para aprovechar las nuevas funciones.

Primeros pasos

EDAS admite varios métodos para desarrollar aplicaciones orientadas a microservices de Dubbo. Para construir y desplegar una aplicación de microservices de Dubbo en EDAS con Spring Boot, consulte Use Spring Boot to develop Dubbo microservice applications.

Nota

Cuando desarrolle aplicaciones de forma local, utilice el complemento Alibaba Cloud Toolkit para habilitar llamadas mutuas entre las aplicaciones locales y las aplicaciones desplegadas en EDAS. A esta práctica se le conoce como interconexión de extremo a nube. De este modo, no necesita configurar una VPN y mejora la eficiencia del desarrollo. Para obtener más información, consulte Overview of end-to-cloud interconnection.