摘要:
架构图 入门 不支持 配置 路由 请求聚合 GraphQL 服务发现 微服务ServiceFabric 认证 授权 Websockets 管理 流量控制 缓存 QoS服务质量 转换Headers 转换Claims 日志 跟踪 请求Id 中间件注入和重写 负载均衡 委托处理程序 Raft(实验功能) 阅读全文
posted @ 2018-06-07 18:08
snailteam
阅读(1005)
评论(1)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007874.html Ocelot最近整合了Rafty,这是我在去年一直研究的Raft的一个实现。 这个项目实验性非常强,所以在我认为它没问题之前,请不要在生产环境中使用Ocelot的这个功能。 Raft是一种分布式一致性 阅读全文
posted @ 2018-06-07 17:40
snailteam
阅读(477)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007868.html Ocelot允许用户将委托处理程序添加到HttpClient传输中。 这个功能在github #208中提出,我确定它会以各种方式被使用。之后我们在GitHub#264中进行了扩展。 用法 为了将委托 阅读全文
posted @ 2018-06-07 17:39
snailteam
阅读(402)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007857.html Ocelot支持一个客户端以头的形式发送requestid。 如果设置了,一旦中间件管道中可用,Ocelot便会使用这个requestid进行日志记录。 Ocelot也会使用指定头将requireid 阅读全文
posted @ 2018-06-07 17:37
snailteam
阅读(3600)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007866.html Ocelot能通过可用的下游服务对每个ReRoute进行负载平衡。 这意味着您可以扩展您的下游服务,并且Ocelot可以有效地使用它们。 可用的负载均衡器的类型是: LeastConnection - 阅读全文
posted @ 2018-06-07 17:36
snailteam
阅读(1896)
评论(0)
推荐(1)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007863.html 警告!请谨慎使用。 如果您在中间件管道中看到任何异常或奇怪的行为,并且正在使用以下任何一种行为。删除它们,然后重试! 当在Startup.cs中配置Ocelot的时候,可以添加或覆盖中间件。如下所示: 阅读全文
posted @ 2018-06-07 17:35
snailteam
阅读(1279)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007844.html 目前,Ocelot使用标准的日志记录接口ILoggerFactory/ILogger 。 在IOcelotLogger / IOcelotLoggerFactory中提供了标准的asp.net cor 阅读全文
posted @ 2018-06-07 17:34
snailteam
阅读(754)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007847.html Ocelot使用一个杰出的项目Butterfly 提供了跟踪功能。 为了使用跟踪,请阅读Butterfly的文档。 在Ocelot中如果你想跟踪一个ReRoute,你需要做如下事情: 在Configu 阅读全文
posted @ 2018-06-07 17:33
snailteam
阅读(245)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007823.html 目前Ocelot支持一种QoS功能。 如果您希望在请求向下游服务时使用断路,则可以在ReRoute中进行设置。 这个功能使用了一个名为Polly的.NET库,这个库很棒,在这里可以找到它。 添加如下配 阅读全文
posted @ 2018-06-07 17:32
snailteam
阅读(907)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007841.html Ocelot允许用户访问claims并把它们转换到头部,请求字符串参数和其他claims中.这仅在用户通过身份验证后才可用。 用户通过身份验证之后,我们运行claims转换中间件.这个中间件允许在授权 阅读全文
posted @ 2018-06-07 17:31
snailteam
阅读(985)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007836.html Ocelot允许在请求下游服务之前和之后转换头部.目前Ocelot只支持查找和替换.这个功能在Github #190提出.我确定这个功能可以在各个方面发挥作用。 添加到请求 这个功能在GitHub # 阅读全文
posted @ 2018-06-07 17:30
snailteam
阅读(474)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007814.html 感谢@catcherwong 的文章激励我最终写出了这个文档 Ocelot支持上游的请求限制,以便您的下游服务不会过载。 此功能是由GitHub上的@geffzhang添加! 非常感谢。 好了,为了让 阅读全文
posted @ 2018-06-07 17:28
snailteam
阅读(379)
评论(0)
推荐(1)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007819.html 目前Ocelot使用CacheManager项目提供了一些非常基本的缓存。这是一个了不起的项目,它解决了很多缓存问题。 我会推荐这个软件包来做Ocelot缓存。 如果你看看这里的例子,你可以看到如何设 阅读全文
posted @ 2018-06-07 17:27
snailteam
阅读(597)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007809.html Ocelot额外支持代理websockets。这个功能在问题 212中被提出。 为了是Ocelot代理websocket,你需要做如下事情。 在你的Configure方法中,你要告知应用程序使用Web 阅读全文
posted @ 2018-06-07 17:26
snailteam
阅读(1740)
评论(0)
推荐(1)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007812.html Ocelot支持在运行时通过一个认证的Http API修改配置。有两种方式对其验证, 使用Ocelot的内置IdentityServer(仅用于向管理API验证请求)或将管理API验证挂接到您自己的I 阅读全文
posted @ 2018-06-07 17:24
snailteam
阅读(502)
评论(0)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007795.html 为了验证ReRoutes并随后使用Ocelot的任何基于声明的功能,如授权或使用令牌中的值修改请求。 用户必须像往常一样在他们的Startup.cs中注册认证服务,但他们给每个注册提供了一个方案(认证 阅读全文
posted @ 2018-06-07 17:22
snailteam
阅读(755)
评论(2)
推荐(0)
摘要:
原文地址:https://www.cnblogs.com/loogn/p/9007806.html Ocelot支持基于声明的授权。 这意味着如果您有要授权的路由,您可以将以下内容添加到您的ReRoute配置中。 在此示例中,授权中间件被调用时,Ocelot将检查用户是否拥有声明类型UserType 阅读全文
posted @ 2018-06-07 17:20
snailteam
阅读(198)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007793.html 如果您在Service Fabric中部署了服务,则通常会使用命名服务来访问它们。 以下示例展示如何设置一个ReRoute以便在在Service Fabric中工作。 最重要的是ServiceName, 阅读全文
posted @ 2018-06-07 17:09
snailteam
阅读(404)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007776.html Ocelot允许您指定服务发现提供程序,并使用它来查找Ocelot正在将请求转发给下游服务的主机和端口。目前,这仅在GlobalConfiguration部分中受支持,这意味着所有ReRoute将使用相 阅读全文
posted @ 2018-06-07 17:07
snailteam
阅读(1048)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007771.html 好吧!你明白我的意思Ocelot并不直接支持GraphQL,但有这么多人问起它,我想表明整合graphql-dotnet库是多么容易 请参阅示例项目OcelotGraphQL。 结合使用graphql- 阅读全文
posted @ 2018-06-07 17:04
snailteam
阅读(360)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007768.html Ocelot允许您指定聚合多个普通ReRoutes的Aggregate ReRoutes(聚合路由),并将其响应映射到一个对象中。一般用于当您有一个客户端向服务器发出多个请求,而这些请求可以合并成一个的 阅读全文
posted @ 2018-06-07 17:01
snailteam
阅读(311)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007761.html Ocelot的主要功能是接管进入的http请求并把它们转发给下游服务。目前是以另一个http请求的形式(将来可能是任何传输机制)。 Ocelot将路由一个请求到另一个请求描述为ReRoute。为了在Oc 阅读全文
posted @ 2018-06-07 16:57
snailteam
阅读(815)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007753.html 这里有一个配置的列子。其中有两个配置块。一个ReRoutes数组和一个GlobalConfiguration。ReRoutes配置块是一些告诉Ocelot如何处理上游请求的对象。Globalconfig 阅读全文
posted @ 2018-06-07 16:44
snailteam
阅读(477)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007750.html Ocelot不支持一下几点... 分块编码 - Ocelot将始终获取body大小并返回Content-Length头。 如果这不适合你的场景,只能表示抱歉! 转发host头 - 您发给Ocelot的h 阅读全文
posted @ 2018-06-07 16:39
snailteam
阅读(361)
评论(0)
推荐(1)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007743.html Ocelot只能用于.NET Core,目前是为netcoreapp2.0构建的,这个文档可能会帮你了解Ocelot是否适合你。 .NET Core 2.0 安装NuGet包 使用nuget安装Ocel 阅读全文
posted @ 2018-06-07 16:37
snailteam
阅读(490)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/loogn/p/9007729.html Ocelot 针对的是,使用.net运行微服务和面向服务架构,并且需要一个统一的入口来访问他们系统的人群。 特别是,我想要与IdentityServer和令牌轻松集成。 Ocelot是一组有特定顺序的中 阅读全文
posted @ 2018-06-07 16:34
snailteam
阅读(529)
评论(0)
推荐(0)
摘要:
Swagger也算是行之有年的API文件生成器,只要在API上使用C#的<summary />文件注解标签,就可以产生精美的线上文件,并且对RESTful API有良好的支持。不仅支持生成文件,还支持模拟调用的交互功能,连Postman都不用打开就能测API。本篇将介绍如何通过Swagger产生AS 阅读全文
posted @ 2018-06-07 14:46
snailteam
阅读(1097)
评论(0)
推荐(2)

浙公网安备 33010602011771号