随笔分类 -  微服务

摘要:这是一个模仿Java的Hystrix的熔断降级框架,对polly进行了封装 提供了熔断、降级、重试、超时、缓存等功能 github 最新地址 https://github.com/yangzhongke/RuPeng.HystrixCore 由杨中科老师维护 重试:MaxRetryTimes 表示最 阅读全文
posted @ 2018-09-22 16:48 Amayer 阅读(465) 评论(0) 推荐(0)
摘要:基本的使用方式可以去GitHub上看,这里只介绍如和与polly联合起来使用,要达到这样一个目的 HelloAsync有可能会抛异常,若执行失败就降级执行HelloFallbackAsync 方法 注意 方法标注[HystrixCommand]并且是 virtual 标注 创建拦截器 编写需要被代理 阅读全文
posted @ 2018-09-22 16:41 Amayer 阅读(429) 评论(0) 推荐(0)
摘要:概念理解 熔断 最直接的理解就是保险丝 当符合指定情况下就切断这个服务 降级:当一个服务发生故障的,会向调用方返回一个指定的替代方 简介 polly是一个用来简化处理的服务熔断降级的库 主要功能: 重试(Retry); 断路器(Circuit breaker); 超时检测(Timeout); 缓存( 阅读全文
posted @ 2018-09-08 15:09 Amayer 阅读(619) 评论(0) 推荐(0)
摘要:什么是微服务 随着现在 IT 系统规模的扩大、模块的剧增,传统的系统架构已经难以满足要求,因此近 几年微服务架构开始流行。 下面是微服务(Micro-Service)架构的示意图,不同模块放到不同的进程/服务器上,模 块之间通过网络通讯进行协作。 微服务的优点 1 可以使用不同的语言开发不同的模块 阅读全文
posted @ 2018-08-30 21:35 Amayer 阅读(238) 评论(0) 推荐(0)