RabbitMQ:
RabbitMQ是唯一一个实现了AMQP标准的消息服务器;
可靠性,RabbitMQ的持久化支持,保证了消息的稳定性;
高并发,RabbitMQ使用了Erlang开发语言,Erlang是为电话交换机开发的语言,天生自带高并发光环,和高可用特性;
kafka:
producer---------------------------->broker------------------------------->consumer
高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒
1)异步push(快) 批量提交(高吞吐)
2)topic-->partition
负载均衡 分区备份 主从 持久化