dubbo源码全流程
2022-03-14 14:57:45 2 举报
dubbo源码全流程
作者其他创作
大纲/内容
CallbackRegistrationInvoker
从多个注册中心引入服务时
invoke
StaticDirectory
TraceFilter
FutureFilter
BroadcastClusterInvoker
响应
ForkingClusterInvoker
ClassLoaderFilter
负载均衡
消费端过滤器(扩展点)
发送数据流程
RegistryDirector$InvokerDelegate
list
FailoverClusterInvoker
服务路由
ExchangeHandlerAdapter.reply()
DelegateProviderMetadataInvoker
DefaultFeture.received()
RegisterAwareClusterInvoker
RegistryDirectory$invokerDelegate
服务端过滤器
Socket连接
RandomLoadBalance
TagRouter
FailsafeClusterInvoker
AllChannelHandler.received()
AsyncToSyncInvoker异步转同步
RegistryDirectory
DubboInvoker一个具体的服务执行者
服务容错
GenericFilter
MockClusterInvoker
MockClusterInvker
FailfastClusterInvoker
HeaderExchangeClient
MultiMessageHandler.received()
RouterChain
服务响应请求时也会走数据发送逻辑
ConsumeContextFilter
HeaderExchangeHandler.received()
ExchangeClient
LestActiveLoadBalance
NettyServerHandler.channelRead()
TimeoutFilter
FailbackClusterInvoker
MonitorFilter
NettyClient
ServerRouter
ExceptionFilter
JavassistProxyFactory$1(AbstractProxyInvoker)执行服务业务逻辑得到结果并返回
HeartbeatHandler.received()
服务代理对象
RoundRobinLoadBalance
ContextFilter
处理数据流程
NioSocketChannel
ListenerInvokerWrapper
请求
EchoFilter
AppRouter
ConsistentHashLoadBalance
DecodeHandler.received()
0 条评论
下一页