概述
这是 Dubbo 必知必会知识点篇章第二篇,Dubbo 底层使用 Netty 作为其网络编程框架,我们先在这篇文章中简单介绍 Netty 的线程模型,以及线程派发策略,后面会分两篇文章单独介绍 Netty 框架,在使用 Dubbo 框架时可以利用它的服务接口多版本特性进行灰度发布,另外我们还会介绍一些开发中可以利用的功能,例如直连调试和回声测试等。
线程模型
Dubbo 默认使用 Netty 作为其低层的网络通讯框架,提供者服务在启动时会执行NettyServer 的 doOpen()
方法:
@Override
protected void doOpen() throws Throwable {
//Accept ThreadPool
ExecutorService boss =
Executors.