O Enterprise Distributed Application Service (EDAS) é uma plataforma gerenciada para criar e executar microsserviços Java. Desenvolva com Spring Cloud, Dubbo ou High-speed Service Framework (HSF). O EDAS oferece governança de microsserviços, monitoramento, alertas e diagnóstico de aplicações, eliminando a necessidade de criar essas capacidades manualmente.
Capacidades do EDAS
Implante uma aplicação de microsserviços no EDAS e obtenha:
Gerenciamento do ciclo de vida da aplicação: Implante, dimensione, reverta e gerencie aplicações em diferentes ambientes.
Governança de microsserviços: Consulta de serviços, canary release, ejeção de outliers e desligamento graceful.
Monitoramento e alertas: Acompanhe métricas de desempenho da aplicação e receba alertas quando os limiares forem ultrapassados.
Diagnóstico de aplicações: Rastreie e solucione problemas em serviços distribuídos.
Escolha um framework
O EDAS suporta três frameworks de microsserviços. Use a tabela a seguir para decidir qual deles melhor se adequa ao seu caso de uso.
|
Spring Cloud |
Dubbo |
HSF |
|
|
Tipo |
Framework de microsserviços open-source |
Framework RPC open-source |
Framework proprietário da Alibaba Cloud |
|
Esforço de integração |
Nenhum — implante diretamente no EDAS sem alterações de código ou configurações extras |
Adicione dependências e modifique configurações — não requer alterações invasivas no código |
Executa no Ali-Tomcat com EDAS Container |
|
Mais indicado para |
Equipes que já utilizam Spring Cloud ou estão iniciando novos projetos |
Equipes que usam Dubbo ou necessitam de RPC de alto desempenho |
Aplicações legadas da Alibaba Cloud |
|
Caminho de migração |
O Dubbo 3.0 integra o Dubbo open-source e o HSF. Atualize aplicações HSF existentes para o Dubbo 3.0 no console do EDAS. Após a atualização, continue desenvolvendo com o método original ou use os recursos de governança de microsserviços que o EDAS fornece para aplicações Dubbo.
Spring Cloud
O EDAS suporta nativamente o framework de microsserviços Spring Cloud. Implante aplicações Spring Cloud no EDAS sem modificar o código ou adicionar configurações. Após a implantação, acesse o gerenciamento de aplicações, governança de microsserviços, monitoramento, alertas e diagnóstico de aplicações. Esses recursos ajudam a tornar suas aplicações mais estáveis e seguras.
Os recursos de governança incluem consulta de serviços, canary release, ejeção de outliers e desligamento graceful.
Primeiros passos: Visão geral do Spring Cloud
Guias de desenvolvimento:
Dubbo
O EDAS suporta o framework de microsserviços Dubbo. Para implantar microsserviços Dubbo no EDAS, adicione dependências e modifique as configurações. Não são necessárias alterações invasivas no código. Após a implantação, acesse o conjunto completo de recursos do EDAS: gerenciamento de aplicações, governança de microsserviços, monitoramento, alertas e diagnóstico de aplicações.
Primeiros passos: Visão geral do Dubbo
Guias de desenvolvimento:
Usar Spring Boot para desenvolver uma aplicação de microsserviços Dubbo
Desenvolver um projeto de amostra de aplicação de microsserviços Dubbo usando o Cloud Toolkit
Migração: Migrar aplicações Dubbo para o EDAS
HSF
O High-speed Service Framework (HSF) padroniza a publicação e a chamada de serviços entre diferentes sistemas de negócios, reduzindo a interdependência de suas implementações. O HSF lida com detalhes complexos de computação distribuída, como comunicação remota, serialização, degradação de desempenho e chamadas síncronas e assíncronas.
O Dubbo 3.0 integra o Dubbo open-source e o HSF. No console do EDAS, atualize uma aplicação HSF para uma aplicação Dubbo 3.0. Após a atualização, continue desenvolvendo com o método original ou use os recursos de governança de microsserviços que o EDAS fornece para aplicações Dubbo. Para mais informações, consulte Atualizar uma aplicação HSF para Dubbo 3.0.
Primeiros passos: Visão geral do HSF
Guias de desenvolvimento:
Migração: Migrar aplicações de HSF para Dubbo usando Ali-Tomcat
-
Application development
-
Spring CloudSpring Cloud overviewImplement service registration and discoveryImplement load balancingImplement configuration managementBuild a service gatewayImplement Object Storage ServiceImplement task schedulingImplement throttling and degradationSmoothly migrate a Spring Cloud cluster (multiple applications) to EDAS
-
DubboDubbo overviewDevelop a Dubbo microservice application using Spring BootDevelop a sample Dubbo microservice application project using Cloud ToolkitSmoothly migrate a Dubbo application to EDASUser guide (open source)Developer guide (open source)Source code analysis (open source)
-
HSFHSF overviewStart the lightweight configuration and registration centerAli-Tomcat overviewPandora Boot overviewContainer version guideMigrate applications from the HSF architecture to Dubbo (Ali-Tomcat)A single call procedureAsynchronous invocationGeneralized callsCall contextSerialization method selectionTimeout configurationServer-side thread pool configurationAPI referenceJVM -D startup parameters