Adaptateur de transport TCP
Statut documentaire : architecture — voir Maturité et preuves.
Rôle
Un adaptateur TCP fournit un transport bas niveau orienté flux pour les intégrations qui ne peuvent pas utiliser un protocole de service de niveau supérieur.
Distinction importante
TCP est un flux d'octets et non un protocole de messages. Avant d'utiliser une frontière TCP, définir :
- le framing ;
- les limites de taille des messages ;
- la sémantique requête/réponse ou duplex ;
- la stratégie d'authentification et de chiffrement ;
- les règles de timeout et reconnexion ;
- la backpressure et les limites de queues ;
- la négociation de compatibilité/version.
Préférer des contrats de plus haut niveau lorsque possible
Pour les API applicatives, RPC, messaging ou interactions temps réel, préférer l'abstraction Runtime/service de niveau supérieur correspondante lorsqu'elle satisfait le besoin. Le TCP brut doit rester un transport d'intégration et ne pas fuiter dans les modèles métier.
Sécurité
Ne pas exposer un listener TCP brut non authentifié sur un réseau non fiable. Appliquer chiffrement du transport et authentification adaptés au déploiement, ou placer l'adaptateur derrière une frontière protégée.
Statut
Les classes de listener et balises de configuration exactes relèvent de l'implémentation/module et sont volontairement omises du contrat public.