DUBBO_REFERENCE-时序图
2016-07-28 10:12:08 0 举报
在DUBBO_REFERENCE时序图中,首先客户端向服务端发送服务请求,然后服务端处理并返回结果给客户端。如果服务端无法处理请求,它会将请求转发给其他服务端。在这个过程中,客户端和服务端之间的通信是异步的,这意味着客户端不会等待服务端的响应,而是继续执行其他任务。同时,服务端也不会立即返回结果,而是在处理完请求后将其放入队列中等待客户端来取。这种设计可以提高系统的性能和吞吐量。
作者其他创作
大纲/内容
refer()
ZookeeperRegistry.doSubscribe()
注册的流程参考服务端
getObject()
RegistryDirectory:Directory:NotifyListener
ProtocolFilterWrapper:Protocol
toInvokers()
createProxy()
ZookeeperRegistry:Registry
ReferenceBean:FactoryBean
DubboProtocol:Protocol
subscribe()
registry(url)
init()
返回invoker
notify()
get()
refreshInvoker()
ProtocolListenerWrapper:Protocol
Prototcol$Adaptive:Protocol
getProxy(invoker)
RegistryProtocol:Protocol
ProxyFactory$Adaptive:ProxyFactory
FailbackRegistry:Registry
调用zkclient.create(path)
到此consume整个过程结束
0 条评论
下一页