Enterprise Distributed Application Service (EDAS) utiliza Apache Dubbo como framework de llamada a procedimiento remoto (RPC). Esta guía enumera documentos introductorios sobre el código fuente de Dubbo para su consulta.
Los temas se organizan en tres áreas: el modelo de extensión, el ciclo de vida del servicio y la gestión de tráfico. Si no está familiarizado con los componentes internos de Dubbo, lea los temas en el orden indicado.
Modelo de extensión
Dubbo emplea un sistema de plugins que permite reemplazar o extender casi cualquier componente. Comience aquí para comprender cómo el framework carga y gestiona las extensiones.
Dubbo SPI
Mecanismo de extensión adaptativa
Ciclo de vida del servicio
Estos temas describen cómo un servicio de Dubbo pasa del código a un endpoint activo y ejecutable, además de cómo los consumidores lo descubren e invocan.
Exportación de servicios
Referencia de servicios
Procedimiento de llamada al servicio
Gestión de tráfico
Una vez exportados y referenciados los servicios, Dubbo utiliza enrutamiento, balanceo de carga y clústeres para dirigir el tráfico hacia la instancia de proveedor adecuada.
Directorio de servicios
Enrutamiento de servicios
Clúster
Balanceo de carga
-
Dubbo SPIAdaptive extension mechanismService exportService referenceService DirectoryService routingClusterLoad balancingService invocation procedure