Optimizing your HttpClient usage - Nico Vermeir - NDC London 2026

Optimizing your HttpClient usage - Nico Vermeir - NDC London 2026

🎙 Nico Vermeir 👥 227K 📅 5 mars 2026 ⏱ 60 min 👁 7K 📄 revue d'actualité 🧭 2026-08-13
Disponible en : Français (actuel) English

Mots-clés

HttpClient.NETFactoryHandlersPerformance

Résumé

La conférence d’une heure, donnée par Nico Vermeir à NDC London 2026, se concentre sur l’optimisation de l’utilisation de HttpClient dans les applications .NET. L’orateur commence par expliquer pourquoi HttpClient est crucial, car la plupart des applications reposent sur des appels réseau. Il détaille ensuite le fonctionnement interne d’HttpClient, notamment les handshakes TCP et TLS qui se produisent à chaque nouvelle instance, soulignant l’importance de la réutilisation des instances pour éviter des surcoûts. Il met en garde contre l’utilisation de HttpClient dans un bloc using, car cela épuise le pool de connexions et peut entraîner des exceptions. Il présente ensuite l’HttpClientFactory comme solution recommandée, permettant de gérer les instances de manière centralisée et de partager un pool de handlers. Il montre comment configurer des clients nommés ou typés, avec des paramètres spécifiques par endpoint. Il insiste sur la nécessité de vérifier les codes de statut et de gérer les exceptions, notamment en utilisant EnsureSuccessStatusCode. Enfin, il introduit les delegating handlers pour intercepter et modifier les requêtes et réponses, permettant d’ajouter des fonctionnalités comme le circuit breaker. La session se conclut par des démonstrations pratiques et des conseils sur les pièges à éviter, comme le partage de cookies ou la gestion du DNS.

202 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée pour les développeurs .NET, car elle fournit des conseils concrets et des démonstrations pratiques. L’argumentation est solide, appuyée par des exemples de code et des explications sur les mécanismes sous-jacents. L’orateur justifie chaque recommandation par des raisons techniques claires, comme les coûts des handshakes ou les risques de partage de cookies. La démonstration de l’épuisement du pool de connexions est convaincante. Cependant, certaines affirmations, comme la nécessité de définir une durée de vie de connexion pour les mises à jour DNS, auraient pu être étayées par des références.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’orateur s’appuie sur son expérience et sur des démonstrations reproductibles. Il mentionne que le code source de HttpClient est disponible en open source, mais ne fournit pas de lien direct. Les sources citées dans la description sont uniquement les sites des conférences NDC, qui ne sont pas des références techniques. L’adéquation entre le titre et le contenu est parfaite : la session est entièrement dédiée à l’optimisation de HttpClient. Aucun commentaire n’a été fourni, donc aucune analyse des tendances du public n’est possible.

198 mots

Adéquation titre / contenu

Le titre reflète bien le contenu : la session est entièrement consacrée à l'optimisation de l'utilisation de HttpClient dans .NET.

Qualité & fiabilité

8/10

Conférence technique de niveau avancé, présentée par un architecte cloud Microsoft expérimenté. Les démonstrations sont reproductibles et les recommandations s'appuient sur des pratiques établies. La fiabilité est bonne, mais l'absence de sources formelles et la nature orale de la présentation limitent la vérifiabilité.

Moments clés

Sources citées

  • NDC Conferences — Site officiel des conférences NDC, mentionné dans la description pour les prochaines éditions.
  • NDC London — Site officiel de la conférence NDC London, où la session a été enregistrée.

Sources concordantes

Sources discordantes

  • Aucune source discordante identifiée — Aucune source contradictoire n'a été trouvée dans la vidéo ou la description.

Apport & nouveautés

La conférence apporte une synthèse pratique et actualisée des bonnes pratiques pour HttpClient dans .NET, avec des démonstrations concrètes. Elle met l’accent sur l’utilisation de l’HttpClientFactory et des delegating handlers, qui sont des sujets avancés souvent mal compris. L’originalité réside dans la clarté des explications sur les mécanismes internes (handshakes, pooling) et les pièges associés.

Pour aller plus loin :

  • HttpClientFactory dans ASP.NET Core — Documentation officielle Microsoft sur l’utilisation de l’HttpClientFactory pour des appels HTTP résilients.
  • DelegatingHandler — Documentation de la classe DelegatingHandler pour créer des handlers personnalisés.
  • Circuit breaker pattern — Article de Martin Fowler sur le pattern circuit breaker, mentionné dans la vidéo comme exemple d’extension.

109 mots

Profil radar

Le profil radar montre des scores élevés et équilibrés dans toutes les dimensions, indiquant une conférence technique de haute qualité, riche en informations pratiques et fiable. La légère prédominance de la quantité d'information et du niveau technique reflète la profondeur du sujet traité.

Fiabilité 8/10