摘要: 架构图 入门 不支持 配置 路由 请求聚合 GraphQL 服务发现 微服务ServiceFabric 认证 授权 Websockets 管理 流量控制 缓存 QoS服务质量 转换Headers 转换Claims 日志 跟踪 请求Id 中间件注入和重写 负载均衡 委托处理程序 Raft(实验功能) 阅读全文
posted @ 2018-06-07 18:08 snailteam 阅读(871) 评论(1) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007874.html Ocelot最近整合了Rafty,这是我在去年一直研究的Raft的一个实现。 这个项目实验性非常强,所以在我认为它没问题之前,请不要在生产环境中使用Ocelot的这个功能。 Raft是一种分布式一致性 阅读全文
posted @ 2018-06-07 17:40 snailteam 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007868.html Ocelot允许用户将委托处理程序添加到HttpClient传输中。 这个功能在github #208中提出,我确定它会以各种方式被使用。之后我们在GitHub#264中进行了扩展。 用法 为了将委托 阅读全文
posted @ 2018-06-07 17:39 snailteam 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007857.html Ocelot支持一个客户端以头的形式发送requestid。 如果设置了,一旦中间件管道中可用,Ocelot便会使用这个requestid进行日志记录。 Ocelot也会使用指定头将requireid 阅读全文
posted @ 2018-06-07 17:37 snailteam 阅读(2746) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007866.html Ocelot能通过可用的下游服务对每个ReRoute进行负载平衡。 这意味着您可以扩展您的下游服务,并且Ocelot可以有效地使用它们。 可用的负载均衡器的类型是: LeastConnection - 阅读全文
posted @ 2018-06-07 17:36 snailteam 阅读(1574) 评论(0) 推荐(1) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007863.html 警告!请谨慎使用。 如果您在中间件管道中看到任何异常或奇怪的行为,并且正在使用以下任何一种行为。删除它们,然后重试! 当在Startup.cs中配置Ocelot的时候,可以添加或覆盖中间件。如下所示: 阅读全文
posted @ 2018-06-07 17:35 snailteam 阅读(1103) 评论(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 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007847.html Ocelot使用一个杰出的项目Butterfly 提供了跟踪功能。 为了使用跟踪,请阅读Butterfly的文档。 在Ocelot中如果你想跟踪一个ReRoute,你需要做如下事情: 在Configu 阅读全文
posted @ 2018-06-07 17:33 snailteam 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007823.html 目前Ocelot支持一种QoS功能。 如果您希望在请求向下游服务时使用断路,则可以在ReRoute中进行设置。 这个功能使用了一个名为Polly的.NET库,这个库很棒,在这里可以找到它。 添加如下配 阅读全文
posted @ 2018-06-07 17:32 snailteam 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007841.html Ocelot允许用户访问claims并把它们转换到头部,请求字符串参数和其他claims中.这仅在用户通过身份验证后才可用。 用户通过身份验证之后,我们运行claims转换中间件.这个中间件允许在授权 阅读全文
posted @ 2018-06-07 17:31 snailteam 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007836.html Ocelot允许在请求下游服务之前和之后转换头部.目前Ocelot只支持查找和替换.这个功能在Github #190提出.我确定这个功能可以在各个方面发挥作用。 添加到请求 这个功能在GitHub # 阅读全文
posted @ 2018-06-07 17:30 snailteam 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007814.html 感谢@catcherwong 的文章激励我最终写出了这个文档 Ocelot支持上游的请求限制,以便您的下游服务不会过载。 此功能是由GitHub上的@geffzhang添加! 非常感谢。 好了,为了让 阅读全文
posted @ 2018-06-07 17:28 snailteam 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007819.html 目前Ocelot使用CacheManager项目提供了一些非常基本的缓存。这是一个了不起的项目,它解决了很多缓存问题。 我会推荐这个软件包来做Ocelot缓存。 如果你看看这里的例子,你可以看到如何设 阅读全文
posted @ 2018-06-07 17:27 snailteam 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007809.html Ocelot额外支持代理websockets。这个功能在问题 212中被提出。 为了是Ocelot代理websocket,你需要做如下事情。 在你的Configure方法中,你要告知应用程序使用Web 阅读全文
posted @ 2018-06-07 17:26 snailteam 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007812.html Ocelot支持在运行时通过一个认证的Http API修改配置。有两种方式对其验证, 使用Ocelot的内置IdentityServer(仅用于向管理API验证请求)或将管理API验证挂接到您自己的I 阅读全文
posted @ 2018-06-07 17:24 snailteam 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007795.html 为了验证ReRoutes并随后使用Ocelot的任何基于声明的功能,如授权或使用令牌中的值修改请求。 用户必须像往常一样在他们的Startup.cs中注册认证服务,但他们给每个注册提供了一个方案(认证 阅读全文
posted @ 2018-06-07 17:22 snailteam 阅读(625) 评论(2) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/loogn/p/9007806.html Ocelot支持基于声明的授权。 这意味着如果您有要授权的路由,您可以将以下内容添加到您的ReRoute配置中。 在此示例中,授权中间件被调用时,Ocelot将检查用户是否拥有声明类型UserType 阅读全文
posted @ 2018-06-07 17:20 snailteam 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/loogn/p/9007793.html 如果您在Service Fabric中部署了服务,则通常会使用命名服务来访问它们。 以下示例展示如何设置一个ReRoute以便在在Service Fabric中工作。 最重要的是ServiceName, 阅读全文
posted @ 2018-06-07 17:09 snailteam 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/loogn/p/9007776.html Ocelot允许您指定服务发现提供程序,并使用它来查找Ocelot正在将请求转发给下游服务的主机和端口。目前,这仅在GlobalConfiguration部分中受支持,这意味着所有ReRoute将使用相 阅读全文
posted @ 2018-06-07 17:07 snailteam 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/loogn/p/9007771.html 好吧!你明白我的意思Ocelot并不直接支持GraphQL,但有这么多人问起它,我想表明整合graphql-dotnet库是多么容易 请参阅示例项目OcelotGraphQL。 结合使用graphql- 阅读全文
posted @ 2018-06-07 17:04 snailteam 阅读(290) 评论(0) 推荐(0) 编辑