生命太短暂,不要去做一些根本没有人想要的东西。
–> 返回Netflix OSS套件专栏汇总 <–
代码下载地址:https://github.com/f641385712/netflix-learning
目录
前言
上文已对LoadBalancerCommand
的基础类进行了打点,给本文内容做了一定支撑。本文就进入到负载均衡命令的主菜,LoadBalancerCommand
用于提交任务,执行目标方法。
因为Ribbon对目标请求的执行采用的也是命令模式,因此本文的重要性也不可忽视,特别是理解它的重试机制,处理得非常巧妙,值的学习和考究。
正文
Ribbon对请求的执行依旧采用的命令模式,一个LoadBalancerCommand
实例代表着一个请求,它管控着所有的执行流程:包括Server的选择、重试处理、结果处理等。