美文网首页
Dubbo的通讯方式:NIO+长连接

Dubbo的通讯方式:NIO+长连接

作者: 鸿雁长飞鱼龙潜跃 | 来源:发表于2019-04-23 09:55 被阅读0次

    Dubbo默认使用长连接。

    Dubbo序列化默认使用的是修改过的Hessian协议,这是一种高效的二进制协议。Hessian协议与具体语言无关。

    Dubbo服务端与消费端使用的是Mina NIO框架。

    Java NIO

    NIO,即非阻塞式IO,Java NIO的工作原理如下:

    1,由一个专门的线程来处理所有的IO事件,并负责分发。

    2,事件驱动机制:事件到的时候触发,而不是同步的去监视事件。

    3,线程通讯:线程之间通过wait,notify等方式通信,保证每次上下文切换都是有意义的,减少无效的切换。

    NIO的事件驱动机制是如何实现的?

    相关文章

      网友评论

          本文标题:Dubbo的通讯方式:NIO+长连接

          本文链接:https://www.haomeiwen.com/subject/mxpmgqtx.html