原文:.NET Core 3.0之深入源码理解HttpClientFactory(二)

写在前面 上一篇文章讨论了通过在ConfigureServices中调用services.AddHttpClient 方法,并基于此进一步探讨了DefaultHttpClientFactory是如何创建HttpClient实例和HttpMessageHandler实例的,并了解了DefaultHttpClientFactory内部维护者一个定时器和两个HttpMessageHandler对象集合 ...

2019-07-29 09:57 3 935 推荐指数:

查看详情

.NET Core 3.0深入源码理解HttpClientFactory(一)

写在前面 创建HttpClient实例的时候,在内部会创建HttpMessageHandler链,我们知道HttpMessageHandler是负责建立连接的抽象处理程序,所以HttpClient的 ...

Tue Jul 23 00:04:00 CST 2019 3 1210
.NET Core 3.0深入源码理解HttpClientFactory之实战

写在前面 前面两篇文章透过源码角度,理解HttpClientFactory的内部实现,当我们在项目中使用时,总会涉及以下几个问题: HttpClient超时处理以及重试机制 HttpClient熔断器模式的实现 HttpClient日志记录与追踪链 接下 ...

Mon Aug 05 17:44:00 CST 2019 0 788
.NET Core 3.0深入源码理解Configuration(三)

写在前面 上一篇文章讨论了文件型配置的基本内容,本篇内容讨论JSON型配置的实现方式,理解了这一种配置类型的实现方式,那么其他类型的配置实现方式基本可以触类旁通。看过了上一篇文章的朋友,应该看得出来似曾相识。此图主要表达了文件型配置的实现,当然其他配置,包括自定义配置,都会 ...

Mon May 20 06:58:00 CST 2019 1 887
.NET Core 3.0深入源码理解HealthCheck(一)

写在前面 我们的系统可能因为正在部署、服务异常终止或者其他问题导致系统处于非健康状态,这个时候我们需要知道系统的健康状况,而健康检查可以帮助我们快速确定系统是否处于正常状态。一般情况下,我们会提供公开的HTTP接口,用于专门化健康检查。 NET Core提供的健康检查库包括 ...

Mon Dec 02 18:38:00 CST 2019 0 968
.NET Core 3.0深入源码理解Configuration(一)

Configuration总体介绍 微软在.NET Core里设计出了全新的配置体系,并以非常灵活、可扩展的方式实现。从其源码来看,其运行机制大致是,根据其Source,创建一个Builder实例,并会向其添加Provider,在我们使用配置信息的时候,会从内存中获取相应的Provider实例 ...

Mon May 13 18:00:00 CST 2019 8 4430
.NET Core 3.0深入源码理解Host(二)

写在前面 停了近一个月的技术博客,随着正式脱离996的魔窟,接下来也正式恢复了。本文从源码角度进一步讨论.NET Core 3.0 中关于Host扩展的一些技术点,主要讨论Long Run Program的创建与守护。 关于Host,我们最容易想到的就是程序的启动与停止,而其 ...

Sun Sep 15 16:55:00 CST 2019 1 1177
.NET Core 3.0深入源码理解Configuration(二)

文件型配置基本内容 上一篇文章讨论了Configuration的几个核心对象,本文继续讨论Configuration中关于文件型配置的相关内容。相比较而言,文件型配置的使用场景更加广泛,用户自定义配置扩展也可以基于文件型配置进行扩展。如果需要查看上一篇文章,可以点击移步。 .NET ...

Sun May 19 23:08:00 CST 2019 2 932
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM