Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cf50dc3

Browse files
docs: update dubbo-load-balancing
Small changes in `dubbo-load-balancing.md`
1 parent e791afe commit cf50dc3

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

‎docs/distributed-system/dubbo-load-balancing.md‎

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略
55
继续深问吧,这些都是用 dubbo 必须知道的一些东西,你得知道基本原理,知道序列化是什么协议,还得知道具体用 dubbo 的时候,如何负载均衡,如何高可用,如何动态代理。
66

77
说白了,就是看你对 dubbo 熟悉不熟悉:
8-
- dubbo 工作原理:服务注册,注册中心,消费者,代理通信,负载均衡
9-
- 网络通信、序列化:dubbo协议,长连接,NIO,hessian 序列化协议
10-
- 负载均衡策略,集群容错策略,动态代理策略:dubbo 跑起来的时候一些功能是如何运转的,怎么做负载均衡?怎么做集群容错?怎么生成动态代理?
11-
- dubbo SPI机制:你了解不了解 dubbo 的 SPI 机制?如何基于 SPI 机制对 dubbo 进行扩展?
8+
- dubbo 工作原理:服务注册注册中心消费者代理通信负载均衡;
9+
- 网络通信、序列化:dubbo 协议、长连接NIOhessian 序列化协议;
10+
- 负载均衡策略集群容错策略动态代理策略:dubbo 跑起来的时候一些功能是如何运转的?怎么做负载均衡?怎么做集群容错?怎么生成动态代理?
11+
- dubbo SPI 机制:你了解不了解 dubbo 的 SPI 机制?如何基于 SPI 机制对 dubbo 进行扩展?
1212

1313
## 面试题剖析
1414
### dubbo 负载均衡策略
@@ -20,16 +20,15 @@ dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略
2020

2121
举个栗子。
2222

23-
跟运维同学申请机器,有的时候,我们运气好,正好公司资源比较充足,刚刚有一批热气腾腾、刚刚做好的一批虚拟机新鲜出炉,配置都比较高。8核+16g,机器,2 台。过了一段时间,我感觉 2 台机器有点不太够,我去找运维同学,哥儿们,你能不能再给我 1 台机器,4核+8G的机器。我还是得要。
24-
25-
这个时候,可以给两台 8核16g 的机器设置权重 4,给剩余 1 台 4核8G 的机器设置权重 2。
23+
跟运维同学申请机器,有的时候,我们运气好,正好公司资源比较充足,刚刚有一批热气腾腾、刚刚做好的一批虚拟机新鲜出炉,配置都比较高:8核+16G 机器,申请到 2 台。过了一段时间,我们感觉 2 台机器有点不太够,我就去找运维同学说,"哥儿们,你能不能再给我一台机器",但是这时只剩下一台 4核+8G 的机器。我要还是得要。
2624

25+
这个时候,可以给两台 8核16G 的机器设置权重 4,给剩余 1 台 4核8G 的机器设置权重 2。
2726

2827
#### leastactive loadbalance
2928
这个就是自动感知一下,如果某个机器性能越差,那么接收的请求越少,越不活跃,此时就会给**不活跃的性能差的机器更少的请求**
3029

3130
#### consistanthash loadbalance
32-
一致性 Hash 算法,相同参数的请求一定分发到一个 provider 上去,provider 挂掉的时候,会基于虚拟节点均匀分配剩余的流量,抖动不会太大。**如果你需要的不是随机负载均衡**,是要一类请求都到一个节点,那就走这个一致性 hash 策略。
31+
一致性 Hash 算法,相同参数的请求一定分发到一个 provider 上去,provider 挂掉的时候,会基于虚拟节点均匀分配剩余的流量,抖动不会太大。**如果你需要的不是随机负载均衡**,是要一类请求都到一个节点,那就走这个一致性 Hash 策略。
3332

3433
### dubbo 集群容错策略
3534
#### failover cluster 模式
@@ -51,8 +50,4 @@ dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略
5150
逐个调用所有的 provider。
5251

5352
### dubbo动态代理策略
54-
默认使用 javassist 动态字节码生成,创建代理类。
55-
56-
但是可以通过 spi 扩展机制配置自己的动态代理策略。
57-
58-
53+
默认使用 javassist 动态字节码生成,创建代理类。但是可以通过 spi 扩展机制配置自己的动态代理策略。

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /