O Enterprise Distributed Application Service (EDAS) usa o Apache Dubbo como framework de Remote Procedure Call (RPC). Este guia lista documentos introdutórios sobre o source do Dubbo para consulta.
Os tópicos estão organizados em três áreas: modelo de extensão, ciclo de vida do serviço e gerenciamento de tráfego. Se você está começando a explorar os mecanismos internos do Dubbo, leia os tópicos na ordem apresentada.
Modelo de extensão
O Dubbo usa um sistema de plugins que permite substituir ou estender quase todos os componentes. Comece por aqui para entender como o framework carrega e gerencia as extensões.
Dubbo SPI
Mecanismo de extensão adaptativa
Ciclo de vida do serviço
Estes tópicos descrevem como um serviço Dubbo evolui do código até se tornar um endpoint ativo e invocável. Também explicam como os consumidores descobrem e chamam esse serviço.
Exportação de serviço
Referência de serviço
Procedimento de chamada de serviço
Gerenciamento de tráfego
Após a exportação e referência dos serviços, o Dubbo usa roteamento, balanceamento de carga e clustering para direcionar o tráfego à instância provedora correta.
Dicionário de serviços
Roteamento de serviços
Cluster
Balanceamento de carga
-
Dubbo SPIAdaptive extension mechanismService exportService referenceService DirectoryService routingClusterLoad balancingService invocation procedure