Ali-Tomcat est le conteneur d'exécution qu'Enterprise Distributed Application Service (EDAS) utilise pour exécuter les applications High-speed Service Framework (HSF). Pour développer et déployer des applications HSF, vous avez besoin à la fois d'Ali-Tomcat et de Pandora.
Ali-Tomcat prend uniquement en charge les applications HSF empaquetées sous forme de fichiers WAR.
Fonctionnalités intégrées
Ali-Tomcat intègre les fonctionnalités suivantes pour le développement d'applications HSF :
Publication de services -- Enregistrez les services HSF afin que les autres applications puissent les découvrir et les appeler.
Abonnement aux services -- Abonnez-vous aux services HSF publiés et consommez-les depuis votre application.
Traçabilité -- Suivez les requêtes entre les services distribués pour diagnostiquer les problèmes de latence et les erreurs.
Publiez vos applications dans Ali-Tomcat, aussi bien dans les environnements de développement que d'exécution.
Pandora : isolation des dépendances
Pandora (taobao-hsf.sar) est un conteneur d'isolation léger qui prévient les conflits de dépendances dans les environnements riches en intergiciels. Sans cette isolation, la mise à niveau d'une bibliothèque d'intergiciel peut entraîner la défaillance d'une autre ou entrer en conflit avec les dépendances de votre application.
Pandora isole les dépendances à deux niveaux :
Application contre intergiciel -- Les dépendances de votre application restent séparées des bibliothèques d'intergiciel, de sorte que les conflits de version n'affectent pas votre code.
Intergiciel contre intergiciel -- Chaque service d'intergiciel s'exécute dans son propre classpath. Mettez à niveau un plug-in sans perturber le fonctionnement d'un autre.
Plug-ins intégrés
Pandora dans EDAS est fourni avec des plug-ins qui offrent les fonctionnalités d'intergiciel suivantes :
| Fonctionnalité | Description |
|---|---|
| Découverte de services | Localisez et connectez-vous aux services dans l'ensemble de votre déploiement EDAS |
| Push de configuration | Transmettez les mises à jour de configuration aux applications lors de l'exécution |
| Traçabilité | Collectez les traces distribuées pour le suivi des requêtes et le diagnostic |
Ces plug-ins activent la surveillance des services, la gouvernance des services, la traçabilité et l'analytique pour les applications EDAS.