文章目录
Dubbo篇
zookeeper和dubbo的关系
ZooKeeper注册中心:在Dubbo架构中,ZooKeeper作为注册中心,为Dubbo提供了服务注册和发现
的功能,而Dubbo则利用这些功能实现了服务间的远程调用和通信。
Dubbo则担任高性能RPC(远程过程调用)框架的一个角色,Dubbo提供了服务治理
、远程过程调用
和负载均衡
等核心能力。
RPC框架需要解决的问题?
(网络通讯,序列化框架,服务注册中心)
- 需要有非常高效的
网络通信
,比如一般选择Netty作为网络通信框架; - 需要有比较高效的
序列化框架
,比如谷歌的Protobuf序列化框架; - 可靠的寻址方式(主要是提供服务的发现),比如可以使用Zookeeper来
注册服务
等等; - 如果是带会话(状态)的RPC调用,还需要有会话和状态保持的功能;
RPC的实现基础?
(网络通讯,序列化框架,服务注册中心)
- 需要有非常高效的
网络通信
,比如一般选择Netty作为网络通信框架; - 需要有比较高效的
序列化框架
,比如谷歌的Protobuf序列化框架; - 可靠的寻址方式(主要是提供服务的发现),比如可以使用Zookeeper来
注册服务
等等; - 如果是带会话(状态)的RPC调用,还需要有会话和状态保持的功能;
RPC使用了哪些关键技术?
(网络通讯,序列化框架,