上篇文章给大家讲解了Ocelot的一些特性并对路由进行了详细的介绍今天呢就大家一起来学习下Ocelot的请求聚合以及服务发现功能。希望能对大家有所帮助
Ocelot允许你声明聚合路由,这样你可以把多个正常的ReRoutes打包并映射到一个对象来对客户端的请求进行响应比如,你请求订单信息订单中又包含商品信息,这里就设计到两个微服务一个是商品服务,一个是订单服务如果不运用聚合路由的话,对于一个订单信息客户端可能需要请求两次服务端。实际上这会造成服务端额外的开销这时候有了聚合路由后,你只需要请求一次聚合路由然后聚合路由会合并訂单跟商品的结果都一个对象中,并把这个对象响应给客户端使用Ocelot的此特性可以让你很容易的实现前后端分离的架构。
为了实现Ocelot的请求功能你需要在/product/products 等网址调用ocelot 。Ocelot将采用产品路径的第一部分product
并将其用作在Consul中查找服务的Key。如果consul返回一个服务Ocelot将使用从consul返回的主机和端口鉯及剩余路径段组合后的Url来进行请求的响应。如:http://
要启用动态路由,您需要在配置中保留0个ReRoutes目前您无法混合动态和配置ReRoutes。除此之外您还需要指定上面概述的Service Discovery提供程序详细信息和下游http / https方案作为DownstreamScheme。
Ocelot还允许您设置DynamicReRoutes允许您为每个下游服务设置速率限制规则。如果您有一个產品和搜索服务并且您希望对另一个进行速率限制,则此功能非常有用这方面的一个例子如下。
此配置意味着如果您在/product/上进入Ocelot请求則动态路由将启动,并且ocelot将使用针对DynamicReRoutes部分中的产品服务的速率限制设置
本文接着上篇文章进行了Ocelot请求聚合功能以及服务发现功能的介绍,并且对Ocelot动态路由功能也进行了简单的阐述对于请求聚合这块进行了相关实例代码的演示,并已经更新到Github上面了!希望能对大家有所帮助!
潜伏1-4百度云资源下载地址为百度網盘公开分享链接由百度网盘用户梦想ggy在 14:55:14分享。坑搜网提供的百度网盘搜索资源服务全部搜集于百度网盘。如果您对网盘搜索有何异義请联系百度网盘,本站链接将自动失效!
在《阴儿房》系列扮演灵媒嘚琳雪伊无疑是贯穿电影的灵魂角色全新作品《阴儿房第4章:锁命亡灵》中将揭露更多关于她的背景叙述,琳雪伊表示:「这次的故事會把很多大家的疑问都解释清楚例如为何爱丽丝能成为与灵界沟通的角色,以及更多在这种『天赋』下她所承受的苦难与不愿面对的过程我相信粉丝将会更能同理与对这个角色感到更深的共鸣。」
文件名称:《潜伏4:锁命亡灵》720p.BD高清中英双字 百度潜伏4网盘资源源
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。