dubbo 客户端的序列图如下
dubbo客户端请求服务和dubbo服务器端响应服务的过程就是执行启动阶段暴露的Invoker的过程
在客户端,请求会分别经过Cluster, RegistryDirectory, Router, LoadBalance, Filter的作用
这几大组件的作用如下
Cluster 按照用户选择的策略(failover, failfast, failback)将集群服务抽象成一个单独的服务共上次使用。使用(RegistryDirectory,Router ,LoadBalance组件来完成任务),
RegistryDirectory 对服务提供方的抽象,
Router 适用路由规格, 某个客户端只能访问特定的服务提供者,禁用提供者等,
LoadBalance 根据权重筛选处理本次请求的提供者,
Filter 应用过滤器,比如添加额外的参数
dubbo 服务端的序列图如下
主要工作就是从网络接口中读取数据, 解码,经过filter的处理,最后调用服务方法
Posted in: MySQL practise
Comments are closed.