Compatibilité des Middlewares Tower
Salvo fournit une prise en charge de compatibilité pour l'écosystème Tower via la fonctionnalité tower-compat. Pour les API spécifiques, veuillez consulter la documentation.
Concepts Fondamentaux de Tower
Tower est une bibliothèque d'abstraction de services basée principalement sur deux traits fondamentaux :
Trait Service
Le trait Service est responsable du traitement des requêtes et du renvoi des réponses, similaire aux gestionnaires de Salvo.
Trait Layer
Le trait Layer est utilisé pour encapsuler des services et ajouter des fonctionnalités supplémentaires, similaire aux middlewares de Salvo.
Prise en Charge de la Compatibilité par Salvo
Salvo fournit deux traits clés pour assurer la compatibilité avec l'écosystème Tower :
- TowerLayerCompat : Convertit le
Layerde Tower enHandlerde Salvo, permettant son utilisation en tant que Hoop (middleware). - TowerServiceCompat : Convertit le
Servicede Tower enHandlerde Salvo.
Exemple d'utilisation :
Exemple de Code