其实接触 mq 已经多年了,但是一直停留在用的表面。
两次 rpc + Broker 持久化 + 服务发现
如何保证不丢消息
如何提升性能
如何实现顺序消息?事务消息?
预测未来最好的方式就是去创造它。
无论是 active mq、kafka、pulsar。所有的 mq 原理其实是一样的,只是做了不同的优化。
网络通信-TCP
持久化落盘-DMA 零拷贝
《Rocketmq 技术内幕》