以kafka为代表的拉模式和以RabbitMQ为代表推模式的消息中间件的核心区别
to be continue。。。
kafka是通过一个提交日志记录的方式来存储消息记录,采用拉模式,而RabbitMQ则采用队列的方式,属于推模式。
由于kafka是通过提交日志记录的方式,消息的状态在消费端维护,因而当需要多订阅时,完全没必要建立多个partition,所有消费端对应同一个partition。但当kafka需要实现负载均衡时,就需要在一个topic下建立多个partitio...
原创
2019-08-30 09:17:40 ·
3120 阅读 ·
0 评论