本章将从网络层面讲解BoltMQ,它采用的IO模型(epoll),如何实现的事情通知?粘包是怎么实现的?以及消息交互报文的协议,将一一进行说明。 BoltMQ在网络层面使用TCP长连接作为通讯方式,RocketMQ使用Netty库为基础网络开发库,netty是事件驱动的网络编程框架和工具,它的强大毋庸置疑。而Golang目前还没有和Netty类似的实现库,所有需要构建一个性能优异的网络基础库。