NServiceBus、MassTransit 和 Rabbit MQ 或 Kafka?

问题描述 投票:0回答:2

我正在尝试学习消息系统。我发现有很多选择,例如 兔子Mq N服务总线 大众运输 卡夫卡 ...

我的问题是:

每一个有什么区别? 各自有什么用?(使用场景)

queue message-queue
2个回答
19
投票

将 NServiceBus 和 MassTransit 视为位于 RabbitMQ、Azure 服务总线或 Kafka 等消息基础设施之上的中间件。

有关 RabbitMQ 和 Kafka 之间的比较,请参阅 this

有关 NServiceBus 和 MassTransit 之间的比较,请参阅 this


0
投票

Kafka 默认是大型分布式消息系统,可以轻松支持水平扩展,因此最好用于具有大量实时数据流或大量消费者的情况。 RabbitMQ 默认情况下不支持这么大的容量,它支持 Pub/Sub 或消息代理系统的基本模式。 但是使用 Masstransit 可以扩展 Rabbitmq 的功能,使其可以支持多个主题并进行横向扩展。 但根据我所看到的使用情况,对于可以处理大量数据的可扩展消息代理,许多人默认使用 Kafka

© www.soinside.com 2019 - 2024. All rights reserved.