我正在尝试学习消息系统。我发现有很多选择,例如 兔子Mq N服务总线 大众运输 卡夫卡 ...
我的问题是:
每一个有什么区别? 各自有什么用?(使用场景)
Kafka 默认是大型分布式消息系统,可以轻松支持水平扩展,因此最好用于具有大量实时数据流或大量消费者的情况。 RabbitMQ 默认情况下不支持这么大的容量,它支持 Pub/Sub 或消息代理系统的基本模式。 但是使用 Masstransit 可以扩展 Rabbitmq 的功能,使其可以支持多个主题并进行横向扩展。 但根据我所看到的使用情况,对于可以处理大量数据的可扩展消息代理,许多人默认使用 Kafka