05 2020 档案
摘要:一. 简介 1. Polly是什么? Polly是 .Net Core 中有一个被.Net 基金会认可的库 ,可以用来简化熔断降级的处理。主要功能:失败处理-即降级(FallBack)、断路器-即熔断(CircuitBreaker)、重试(Retry)、超时检测(Timeout)、缓存(Cache)
阅读全文
摘要:一. 简介 本节架构图: (PS:该图仅服务于本节,完整版的微服务架构图见后最后章节) 1.什么是配置中心 配置中心通俗的说就是在程序不重启的情况下,动态的修改程序的配置文件。 通俗的解释:在微服务体系中,实际上就是把各个业务服务器的配置文件 eg:appsettings.json或其它配置文件中的
阅读全文
摘要:一. 简介 本节架构图: (PS:该图仅服务于本节,完整版的微服务架构图见后最后章节) 1. 什么是Consul? Consul是一个用来实现分布式系统的服务发现与配置的开源工具,它的可以实现服务提供者 和 服务消费者的隔离,比如:比如服务提供者(GoodsService)将自身注册到Consul中
阅读全文
摘要:一. Core下WebApi复习 详细的WebApi请移步:https://www.cnblogs.com/yaopengfei/p/11558525.html 1. 路由规则配置 简单粗暴:把作用于Controller上的特性改为: [Route("api/[controller]/[action
阅读全文
摘要:一. 架构演变历史 1. 集中式开发 最初的大型计算机使用打孔卡,并且大多数计算都在批处理过程中进行。 2. CS架构 客户端/服务器体系结构将大多数逻辑放在服务器端,并将某些处理放在客户端上。 3. BS三层架构 Web浏览器成为客户端软件,而Web和应用程序服务器托管所有处理和逻辑。 4. 面向
阅读全文
摘要:一. 深度剖析 准备: 先给VS安装一个插件ILSpy,这样更容易反编译代码进行查看,另外要注意反编译async和await的时候,要把C#代码版本改为4.0哦。 1.什么是状态机 (1).含义:通常我们所说的状态机(State Machine)指的是有限状态自动机的简称,是现实事物运行规则抽象而成
阅读全文
摘要:一. 再谈异步 1. 什么是异步方法 使用者发出调用指令后,不需要等待返回值,就可以继续执行后面的代码,异步方法基本上都是通过回调来通知调用者。 (PS:线程池是一组已经创建好的线程,随用随取,用完了不是销毁线程,然后放到线程池中,供其他人用) 异步方法可以分为两类: (1).CPU-Bound(计
阅读全文
摘要:一. 简介 1. 什么是事务 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。 2. 事务的特征 事务具有 4 个基本特征,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durati
阅读全文