Dubbo默认使用长连接。
Dubbo序列化默认使用的是修改过的Hessian协议,这是一种高效的二进制协议。Hessian协议与具体语言无关。
Dubbo服务端与消费端使用的是Mina NIO框架。
Java NIO
NIO,即非阻塞式IO,Java NIO的工作原理如下:
1,由一个专门的线程来处理所有的IO事件,并负责分发。
2,事件驱动机制:事件到的时候触发,而不是同步的去监视事件。
3,线程通讯:线程之间通过wait,notify等方式通信,保证每次上下文切换都是有意义的,减少无效的切换。
NIO的事件驱动机制是如何实现的?
网友评论