dubbo

这里写图片描述

最近学习了dubbo的源码,总结如下

dubbo

线程

服务端线程

new IO SERVER BOSS
new io server worker
dubbo-remoting-server-heartbeat-thread-1
dubbo心跳检查
DubboRegistryFailedRetryTimer-thead-1
ZKClient-EventThread-16-127.0.0.1:2181
DelayExportServiceThread-SendThread
DelayExportServiceThread-EventThread
DubboSaveRegistryCache-thread-1

客户端线程

DubboRegistryFailedRetryTimer
ZKClient-EventThread
main-SendThread
main-EventThread
DubbpSaveRegistryCache
DubboClientReconnectTimer
New I/O client worker
dubbo-remoting-client-heartbeat
DubboResponseTimeoutScanTimer
DubboClientReconnectTimer

流程

发布流程

serviceBean.doExport
ProtocolListenerWrapper
ProtocolFilterWrapper
local
EchoFilter
ClassLoaderFilter
GenericFilter
ContextFilter
TraceFilter
MonitorFilter
TimeoutFilter
ExceptionFilter
remote
ListenerExporterWrapper

引用流程

ReferenceBean
ProtocolListenerWrapper
ProtocolFilterWrapper
RegistryProtocol
创建netty长链接

调用流程

RpcInvocation
InvokerInvocationHandler
MockClusterInvoker
FailoverClusterInvoker
InvokerWrapper
ListenerInvokerWrapper
ProtocolFilterWrapper
FutureFilter
MonitorFilter
ConsumerContextFilter

核心类

URL

Invoker

Protocol

AbstractProtocol
AbstractProxyProtocol
HessianProtocol
HttpProtocol
RmiProtocol
WebServiceProtocol
InjvmProtocol
DubboProtocol
MockProtocol
MemcachedProtocol
缓存服务
RedisProtocol
缓存服务
ThriftProtocol
MockProtocol
ProtocolFilterWrapper
ProtocolListenerWrapper
RegistryProtocol

核心类

Filter

ExtensionLoader

工厂类生成对应的实现类

ChannelHandler

ChannelState

soa

rpc

filter
protocol
proxy
invoker
invokerListener
Invocation
Exporter
Result
RpcContext

remoting

netty
mina
http

registry

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值