Lors du déploiement d'applications Web, une approche courante consiste à implémenter la logique applicative actuelle sous la forme d'une série de services et à les exposer via HTTP, puis à mettre des frontaux entre les services et les utilisateurs. Généralement, ces interfaces prennent en charge des éléments tels que le protocole SSL, les données de session, l'équilibrage de charge, les demandes de routage, éventuellement la mise en cache, etc.Quelle est l'importance des connexions LAN locales LAN aux API sous-jacentes des infrastructures Web?
AFAIK, cela signifie généralement que chaque fois qu'une nouvelle demande arrive, une ou plusieurs nouvelles demandes doivent être adressées à un ou plusieurs des backends: chacun avec sa poignée de main TCP, les frais généraux HTTP, etc.
Ces connexions supplémentaires n'at-elles pas ajouté une latence mesurable et/ou un impact sur les performances? Si oui, quelles sont les techniques courantes pour obtenir les meilleures performances de ce type de déploiement?