目录
1、RocketMQ是如何基于Netty扩展出高性能网络通信架构的?
3、基于mmap内存映射实现CommitLog磁盘文件的高性能读写
5、发送消息零丢失方案:RocketMQ事务消息的实现流程分析
1、RocketMQ是如何基于Netty扩展出高性能网络通信架构的?
Broker有一个Reactor主线程。
Reactor主线程负责监听一个网络端口,比如监听2888等端口。
- 短连接:如果你要给别人发送一个请求,必须要建立连接 -> 发送请求 -> 接收响应 -> 断开连接,下一次你要发送请求的时候,这个过程得重新来一遍。每次建立一个连接之后,使用这个连接发送请求的时间是很短的,很快就会断开这个连接,所以他存在时间太短了,就是短连接。