
.Net Core
基础
十四啊
我与我,周旋久,宁作我。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务治理:Consul
Consul:注册中心功能:1、服务发现(Service Discovery)Consul的客户端可以注册服务,比如API,另外一些客户端可使用Consul查找给定服务的提供者。使用DNS或者HTTP,应用程序可以轻松找到它们依赖的服务。**理解:**用DNS举例consul是存储服务名称与IP和端口对应关系的服务器。假设:我有3台用于发帖的服务器,他们的IP和端口分别是127.0...原创 2020-03-31 11:40:43 · 290 阅读 · 0 评论 -
.Net Core-Ocelot的使用四:认证与授权
1、NuGet安装:Microsoft.AspNetCore.Authentication.JwtBearer2、添加引用using Microsoft.AspNetCore.Authentication.JwtBearer;一、Startup.cs中注册身份验证服务public void ConfigureServices(IServiceCollection services) ...原创 2020-03-31 11:39:41 · 841 阅读 · 2 评论 -
.Net Core-Ocelot的使用三:服务发现Consul和限流
1、NuGet安装:Ocelot.Provider.Consul2、添加引用using Ocelot.Provider.Consul;Ocelot可以查看你的服务发现,并找到它应该转发下游请求的服务。它可以在这些服务之间进行负载平衡。一、在Program中BuildWebHost的ConfigureServices方法中添加一行代码s.AddOcelot() .AddConsul...原创 2020-03-31 11:38:33 · 1163 阅读 · 0 评论 -
.Net Core-Ocelot的使用二:服务聚合
Ocelot允许您指定组成多个普通ReRoute的Aggregate ReRoute,并将其响应映射到一个对象中。一、在Ocelot.Json中ReRoutes添加以下配置 "ReRoutes": [ //两个普通的ReRoutes { "DownstreamPathTemplate": "/api/posts/{postId}", "Downstr...原创 2020-03-31 11:37:57 · 320 阅读 · 0 评论 -
.Net Core-Ocelot的使用一:基本配置(负载均衡)
1、NuGet安装:Ocelot2、添加引用using Ocelot.DependencyInjection;using Ocelot.Middleware;Ocelot的主要功能是接收传入的http请求并将它们转发到下游服务。一、Ocelot.Json配置{ "ReRoutes": [ //ReRoutes:一个请求路由到另一个请求 { "Downstream...原创 2020-03-31 11:37:11 · 559 阅读 · 0 评论 -
.Net Core- 服务熔断/降级:Polly
Polly:是一个.Net弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达,如:Retry(重试)、Circuit-breaker(断路器)、Timeout(超时)、Bulkhead Isolation(隔板隔离)、Cache(缓存)、Fallback(降级)、PolicyWrap(包装策略)之类的策略。通过NuGet安装弹性策略polly提供多种策略:策...原创 2020-03-12 14:56:22 · 507 阅读 · 0 评论 -
.Net Core- Polly 的使用实践
在Polly中,有一个重要的概念:Policy,策略有“故障定义”和“故障恢复”两部分组成。故障是指异常、非预期的返回值等情况,而动作则包括重试(Retry)、熔断/断路器(Circuit-Breaker)、Fallback(降级)等。Polly一、故障定义1、指定希望策略处理的异常/错误2、指定要处理的返回结果二、故障恢复1、重试(Retry)(响应策略)2、熔断/断路器(Circuit B...原创 2020-03-12 14:50:56 · 3584 阅读 · 1 评论 -
服务器网关:Ocelot
Ocelot:是按特定顺序排列的一堆中间件原创 2020-03-31 11:33:37 · 188 阅读 · 0 评论