1.吞吐量kafka吞吐量更高: 1)Zero Copy机制,内核copy数据直接copy到网络设备,不必经过内核到用户再到内核的copy,减小了copy次数和上下文切换次数,大大提高了效率. 2)磁盘顺序读写,减少了寻道等待的时间. 3)批量处理机制,服务端批量存储,客户端主动批量pull数据,消息处理效率高. 4)存储具有O(1)的复杂度,读物因为分区和segment,是O(log(n))的复杂度. 5)分区机制,有助于提高吞吐量. 2.可靠性rabbitmq可靠性更好: 1)确认机制(生产