(6)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- AOP框架


AOP 框架基础要求懂的知识:AOP、Filter、反射(Attribute)。如果直接使用 Polly,那么就会造成业务代码中混杂大量的业务无关代码。我们使用 AOP (如果不了解 AOP,请自行参考网上资料)的方式封装一个简单的框架,模仿 Spring cloud 中的 Hystrix。需要先引入一个支持.Net Core 的 AOP,我们用.Net Core 下的 AOP 框架是Asp...

(5)ASP.NET CORE微服务 Micro-Service ---- 熔断降级(Polly)


一、 什么是熔断降级熔断就是“保险丝”。当出现某些状况时,切断服务,从而防止应用程序不断地尝试执行可能会失败的操作给系统造成“雪崩”,或者大量的超时等待导致系统卡死。降级的目的是当某个服务提供者发生故障的时候,向调用方返回一个错误响应或者替代响应。举例子:调用联通接口服务器发送短信失败之后,改用移动短信服务器发送,如果移动短信服务器也失败,则改用电信短信服务器,如果还失败,则返回“失败”响应...

(3)ASP.NET CORE微服务 Micro-Service ---- Consul服务治理


Consul是注册中心,服务提供者、服务提供者、服务消费者等都要注册到Consul中,这样就可以实现服务提供者、服务消费者的隔离。Consul就是来存储服务器名称与IP和端口对应关系的服务器一、 consul 服务器安装consul 下载地址 https://www.consul.io/ 墙外的网站 需要科学上网cmd运行 consul.exe agent -dev这是开发环...