Dubbo 数据传输和接收原理详解:Netty、Hessian 和 Zookeeper 的应用
Dubbo底层数据传送和接收原理可以分为以下几个步骤:
-
服务提供者将服务注册到注册中心,注册中心会记录下服务提供者的地址信息。
-
服务消费者从注册中心获取服务提供者的地址信息,然后建立连接。
-
服务消费者将请求封装成Dubbo的协议格式,然后通过网络传输到服务提供者。
-
服务提供者接收到请求后,将请求解码成Dubbo协议格式。
-
服务提供者根据请求调用对应的服务实现,然后将结果封装成Dubbo协议格式返回给服务消费者。
-
服务消费者接收到结果后,将结果解码成Dubbo协议格式。
-
服务消费者根据协议格式获取结果,然后返回给调用方。
在这个过程中,Dubbo底层使用了Netty作为网络通信框架,使用了Hessian作为协议序列化框架,使用了Zookeeper作为注册中心。
原文地址: https://www.cveoy.top/t/topic/lxQU 著作权归作者所有。请勿转载和采集!