摘要: 介绍 Ocelot是一个用.NET Core实现并且开源的API网关 简单的来说Ocelot是一堆的asp.net core middleware组成的一个管道。当它拿到请求之后会用一个request builder来构造一个HttpRequestMessage发到下游的真实服务器,等下游的服务返回 阅读全文
posted @ 2018-09-22 17:15 Amayer 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 这是一个模仿Java的Hystrix的熔断降级框架,对polly进行了封装 提供了熔断、降级、重试、超时、缓存等功能 github 最新地址 https://github.com/yangzhongke/RuPeng.HystrixCore 由杨中科老师维护 重试:MaxRetryTimes 表示最 阅读全文
posted @ 2018-09-22 16:48 Amayer 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 基本的使用方式可以去GitHub上看,这里只介绍如和与polly联合起来使用,要达到这样一个目的 HelloAsync有可能会抛异常,若执行失败就降级执行HelloFallbackAsync 方法 注意 方法标注[HystrixCommand]并且是 virtual 标注 创建拦截器 编写需要被代理 阅读全文
posted @ 2018-09-22 16:41 Amayer 阅读(417) 评论(0) 推荐(0) 编辑