摘要:
复制observeTest的代码,改成toObserveTest 修改方法名 访问方式改成toObservable 我们来看下调用结果 底下报了一个错。 说我们执行的次数太多 那么为什么会报出这样一个错误呢? 首先我们在执行Observe和toObservable的区别,就是下面这个对象我们不能用多 阅读全文
摘要:
它的返回对象是Observeable里面的泛型是Command里面的泛型。 这是阻塞式调用。 运行阻塞式调用测试 发现和execute区别不是很大 名称改一下 非阻塞式调用 提供了三个方法,第一个是编译,第二个是报错的时候,onNext是就类似于它们在执行方法的时候,在做的一个事情。 这里参数名改成 阅读全文
摘要:
command这里除了execute还有queue队列。execute是同步执行,queue是异步执行。 还有另外的两条线,observe和toObservable 演示queue 增加开始时间和结束时间。 运行测试 增加queue的测试方法。这里执行完成后立马返回的是一个Future对象,但是这个 阅读全文
摘要:
准备好的依赖包 把依赖包拷贝到我们的pom.xml内 新建test包,然后按照下面路径建包 首先演示command,那就先创建command包 创建CommandDemo 继承HystrixCommand指定泛型为String,然后实现Run方法。 上面之所以还会报错,是因为还需要构造函数,然后把n 阅读全文
摘要:
构建演示的工程,轻量级的 在show工程下在单独新建工程 复制groupId 改成下划线即可 删除文件。没用的 修改配置文件为yml格式 test文件夹删除 复制过来parent节点 这里先都去掉 复制一个日志配置文件 配合文件复制过来 指定端口和服务名 父工程内加入这个模块 导入依赖 结束 阅读全文
摘要:
Hytrix官方的 第一部分是这里。熔断依赖命令来实现的 可以认为是线程的入口,所有需要Hytrix支持的内容 都必须要走 HystrixCommand、HystrixObservableCommand:只有这两种形式,没有其他可选的形式。除非你们继承它实现了自己的子类 第二部分 都是入口,这四个的 阅读全文
摘要:
容错就是兼容错误,包容错误。 延迟:限流和快速失败的一些措施 级联故障 雪崩效应 订单服务进来, 订单服务需要 库存和交易服务的支持。 雪崩,代金券的服务出问题了。交易服务就可能出现超时。 调用一个节点失败了,可能会重试 级联故障,就是底下一个出问题了影响上面的 服务熔断后,会触发降级 降级和快速失 阅读全文
摘要:
世面上最好之一的熔断器。 熔断很大程度上依赖它的隔离 结束 阅读全文
摘要:
影厅新增时候要从影片那里获取东西 当时也是通过choose获取服务地址 课后作业 ,自己改成ribbon的形式 结束 阅读全文
摘要:
所有默认参数的配置可以去找DefaultClientConfigImpl 全局搜索一下 这些都是参数的默认实现 只看具体的key 而我们配置文件配置的参数是这样的 客户端配置的方法。client是你要指定的客户端。 如果想针对,hello-service的配置,那么就是下面这么配置,第二行ribbo 阅读全文