摘要:
ReactiveX是一个API,它有很多实现。 Observable补充了异步遍历的空白 如果将Iterable看成是pull模式(因为是consumer阻塞向producer拉数据),Observable则是push模式(producer主动推数据给consumer) 对于下例getData方法来 阅读全文
摘要:
首先需要明确上图的几个概念: Docker daemon(Docker守护进程) Docker daemon是运行在宿主机的后台进程,可以通过Client与之通信; Client(Docker客户端) Docker客户端用于与用户交互,可以接受用户命令和配置标识,并与Docker daemon通信。 阅读全文
摘要:
安装 genesis.json 初始化 geth --datadir ./tmpPrivate init ./genesis.json 启动 geth --datadir ./tmpPrivate --nodiscover --networkid 2018 --rpc --rpcaddr="0.0. 阅读全文
摘要:
常用的三种负载均衡规则 RoundRobinRule(简单轮询) 这条规则简单地通过循环法选择服务器。它通常用作默认规则或更高级规则的后备规则。 AvailabilityFilteringRule(可用性过滤) 当连接失败次数达到一定阈值或某连接的并发量达到一定阈值时,认为该远端server不可用, 阅读全文
摘要:
1 /** 2 * CommandWithFallbackViaNetwork.run模拟远程调用失败,FallbackViaNetwork模拟需要通过网络从Redis获取老数据 3 */ 4 public class CommandWithFallbackViaNetwork extends HystrixCommand { 5 private final int i... 阅读全文
摘要:
总体流程 下图展示了通过Hystirx向依赖发送请求的流程: 1.构造HystrixCommand或HystrixObservableCommand实例; 2.执行命令(command),有四种执行方式,execute()会调用queue().get(),queue()会调用toObservable 阅读全文
摘要:
Hystrix是什么在分布式环境下,不可避免的有一些服务会失效,Hystrix通过延迟容忍和错误容忍逻辑,可以控制分布式服务之间的交互。Hystrix可以隔离服务访问入口、抑制级联错误、 支持fallback,所有的这些都可以提升系统的整体弹性(resiliency)。 Hystrix用来做什么 保 阅读全文
摘要:
js中不存在“类”,js除基本类型外,其余都是对象。如果试图在js身上使用“类”思维来编程,会使程序变得异常复杂,且晦涩难懂。由于对象的存在,在js中更适合使用“委托”方式来实现类的“继承”(其实此时已不能称为继承)。 先来看“类”的思想: 再来看“委托”的思想: 使用“委托”后,不再需要伪多态,同 阅读全文
摘要:
js的继承就是通过关联对象实现的,使用Object.prototype.isPrototypeOf()和instanceof可以判断一个对象是否在另一个对象关联链(__proto__链)上。 当然也可以复制Object.prototype.isPrototypeOf for in会遍历对象本身及其_ 阅读全文