最近学习了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