LiWenGu / liwengu.github.io

独立博客,记录社畜生活
https://blog.liwenguang.com
0 stars 0 forks source link

RocketMQ解析 | Hello #10

Open LiWenGu opened 5 years ago

LiWenGu commented 5 years ago

https://blog.liwenguang.com/2019/04/24/tech/RocketMQ_jiexi.html/#more

1 前置知识可能会有问题,如果描述不当请指出,因为自己对 Netty 源码没看多少 1.1 Netty 为什么快?自制协议,减少传输流大小。Netty 使用 Reactor 线程模型,发挥 epoll 优点使用 DirectBuffer ,并池化,加快数据分配效率局部串行无锁化,具体为 handler 没有线程转换(这里我有点不懂) 1.2 DirectBuffer、MappedByteBuffe

He-Pin commented 4 years ago

使用 native-eventloop 性能更好

He-Pin commented 4 years ago

线程切换带来上下文切换,耗时间。