O Ali-Tomcat é o contêiner de runtime utilizado pelo Enterprise Distributed Application Service (EDAS) para executar aplicações do High-speed Service Framework (HSF). Para desenvolver e implantar aplicações HSF, você precisa tanto do Ali-Tomcat quanto do Pandora.
O Ali-Tomcat suporta apenas aplicações HSF empacotadas como arquivos WAR.
Recursos integrados
O Ali-Tomcat integra os seguintes recursos para o desenvolvimento de aplicações HSF:
Publicação de serviços -- Registre serviços HSF para que outras aplicações possam descobri-los e invocá-los.
Assinatura de serviços -- Assine serviços HSF publicados e consuma-os em sua aplicação.
Rastreamento -- Acompanhe requisições entre serviços distribuídos para diagnosticar latência e erros.
É possível publicar aplicações no Ali-Tomcat tanto em ambientes de desenvolvimento quanto de runtime.
Pandora: isolamento de dependências
O Pandora (taobao-hsf.sar) é um contêiner leve de isolamento que evita conflitos de dependência em ambientes com uso intensivo de middleware. Sem esse isolamento, a atualização de uma biblioteca de middleware pode quebrar outra ou entrar em conflito com as dependências da sua aplicação.
O Pandora isola as dependências em dois níveis:
Aplicação versus middleware -- As dependências da sua aplicação permanecem separadas das bibliotecas de middleware, evitando que conflitos de versão afetem seu código.
Middleware versus middleware -- Cada serviço de middleware executa em seu próprio classpath. Assim, você atualiza um plug-in sem quebrar outro.
Plug-ins integrados
O Pandora no EDAS vem com plug-ins que fornecem os seguintes recursos de middleware:
|
Recurso |
Descrição |
|
Descoberta de serviços |
Localize e conecte-se a serviços em toda a sua implantação do EDAS |
|
Envio de configurações |
Distribua atualizações de configuração para as aplicações durante o runtime |
|
Rastreamento |
Colete rastros distribuídos para acompanhamento de requisições e diagnósticos |
Esses plug-ins ativam monitoramento, governança, rastreamento e análises para aplicações no EDAS.