Serverless App Engine (SAE) oferece suporte nativo aos frameworks de microsserviços Spring Cloud e Dubbo. Migre e implante aplicações Spring Cloud e Dubbo no SAE para gerenciar seus microsserviços.
Registro de service do SAE
-
Spring Cloud
O registro de service do SAE integra todos os recursos do Spring Cloud Alibaba Nacos Discovery.
O Spring Cloud Alibaba Nacos Discovery implementa as interfaces e especificações padrão do Spring Cloud Registry e oferece capacidades equivalentes às do Eureka, Consul e ZooKeeper para registro e descoberta de services.
Substitua o Eureka, Consul, ZooKeeper e Redis pelo registro de service do SAE. O SAE também oferece as seguintes vantagens:
Como componente compartilhado, o registro de service do SAE reduz custos com equipamentos físicos para operação e implantação de componentes como o ZooKeeper.
O registro de service do SAE criptografa e autentica a comunicação para garantir a segurança no registro de services.
O registro de service do SAE se integra a outros componentes do SAE para fornecer uma solução completa de microsserviços.
-
Dubbo
O registro de service do SAE suporta a extensão de registro baseada em SPI do Dubbo, incluindo registro de service, regras de roteamento e configuração de regras.
NotaExtensão de registro baseada em SPI do Dubbo: SPI Extension Implementations
Registro de service do Dubbo: Registry Server References e Multiple Registries
Regras de roteamento do Dubbo: Routing Rule
Configuração de regras do Dubbo: Configure rule
Ao implantar uma aplicação no SAE, o registro de service do SAE configura automaticamente o endereço do servidor Nacos, a porta do service e os seguintes parâmetros com alta prioridade: namespace, access-key, secret-key e context-path. Nenhuma configuração adicional é necessária.
Aplicações Spring Cloud nativas
Para implantar uma aplicação Spring Cloud no SAE pela primeira vez, adicione as dependências e configure a aplicação localmente antes de implantá-la no SAE. Para mais informações, consulte Use Spring Cloud to develop microservice applications and deploy them on SAE.
Se sua aplicação Spring Cloud usar Eureka, Consul, ZooKeeper ou Redis, substitua as dependências e configurações de registro pelo Spring Cloud Alibaba Nacos Discovery para implantar no SAE. A hospedagem de microsserviços no SAE não exige alterações no código. Para mais informações, consulte Modifique service registration and discovery of applications to Nacos.
Aplicações Dubbo nativas
Para implantar uma aplicação Dubbo nativa no SAE pela primeira vez, adicione as dependências e configure a aplicação localmente antes de implantá-la no SAE. Para mais informações, consulte Host Dubbo applications to SAE.
Se a aplicação Dubbo usar Eureka, Consul, ZooKeeper ou Redis, substitua as dependências e configurações de registro pelo edas-dubbo-extension para implantar no SAE. A hospedagem de microsserviços no SAE não exige alterações no código. Para mais informações, consulte Host Dubbo applications to SAE.