首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何托管MassTransit和RabbitMq

如何托管MassTransit和RabbitMq
EN

Stack Overflow用户
提问于 2017-11-16 20:25:13
回答 2查看 1.3K关注 0票数 4

我们正在努力实现一个类似下面的架构,但我们将在云上提供微服务,并在内部部署一些使用队列和总线相互通信的服务。

现在我对我们应该在哪里托管MassTransit和RabbitMq感到困惑,它本身也应该是一个ASP.NET核心项目吗?如果是,我将在其中做什么?开动公交车?创建队列?我不能继续这件事

EN

回答 2

Stack Overflow用户

发布于 2017-11-17 00:13:26

简单的MassTransit示例就是这样,绝对最简单的与队列交互的示例。

  1. RabbitMQ是您的消息代理。它是托管的separately.
  2. MassTransit是一个开发框架,它通过抽象特定于实现的"plumbing."
  3. You编写任意数量的.NET服务,从而使与RabbitMQ (或Azure Service Bus)的交互变得更加容易。
票数 3
EN

Stack Overflow用户

发布于 2017-11-23 14:05:11

我们最近做了一些类似的事情,我们做的方式是:

RabbitMQ是单独托管的,总线/队列的创建和管理是从使用消息传递的服务完成的。

对于每个接收消息的服务,您可以使用Maastransit创建一个队列,因为服务将使用此队列接收消息。

您将使用发布/订阅消息传递方式,因此如上所述,在每个服务中,使用逻辑名称创建一个队列,并连接到RabbitMQ服务器地址。

表示发送者的服务将发布您创建的自定义类型的消息,而表示接收者的服务将通过在创建的总线内注册此类型的使用者来订阅此类型的消息。

希望能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47329630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档