是什么MassTransit添加到RabbitMQ的?(What does MassTransit

2019-06-27 21:55发布

什么是建筑之上的利益MassTransit相比,直接在上面建立的RabbitMQ ?

我相信MassTransit提供的一个好处是“型”交换(通过发布接口/类型订阅),因此该消息的内容结构,相比于普通的RabbitMQ交换该消息的内容是非结构化的文本/一滴。

通过MassTransit提供其他哪些好处?

Answer 1:

事情MT上只是用RabbitMQ的顶部补充说:

  • 多线程,并行消费者
  • 消息序列,包括接口,和版本
  • 自动交换绑定,发布公约
  • 传奇故事,包括通过NHibernate的持久状态
  • 性能计数器为您服务
  • 消息头
  • 故障处理

这些只是少数,一些比其他人更显著。 该总线承载您的消费者,处理程序,传奇,并管理所有线程的事实可能是最大的优势,而事实上,你可以在同一进程中承载多个总线。

序列化是下一个最大的好处,因为这可以是痛苦弄清楚,而且越来越具有自动的基于接口的消息协定反序列化为类型(包括动态支持的接口类型)是巨大的。 发布实现多个接口一个类,并看到所有感兴趣的消费者拿起自己的一片消息的异步是生产只是真棒新的接口可以加入到生产者和消费者下层不受影响。

这些都是几下,就可以检查出更多的文档http://masstransit-project.com/MassTransit/understand/additions-to-transport.html ,或能给近期.NET岩石! 播客供你真正的一些相关内容的收听。



文章来源: What does MassTransit add to RabbitMQ?