java面试题--dubbo
一、dubbo的五大组件?
- 注册中心
- 有四种注册中心的实现:
- Zookeeper:Zookeeper协议。默认的。
- Redis:依赖redis,不稳定。
- Simple:基于内存的注册中心实现。不支持集群,可能出现单点故障。
- Multicast:不需要启动注册中心。通过广播地址就可以互相发现。
- 有四种注册中心的实现:
- 服务提供者
- 服务调用者
- 容器
- 监控中心
二、服务提供者暴露服务的底层原理?
三、服务调用者发现服务的底层原理?
四、Zookeeper?
五、负载均衡策略?
- 随机策略。
- 轮询策略。
- 按照活跃数调用。活跃度差的别调用次数多,活跃度相同的按照随机策略调用。
- 一致性hash。相同参数的请求总是发到同一个提供者。