【发布时间】:2014-07-02 04:10:07
【问题描述】:
我想分离一些我的网站用来支持用户操作的业务对象。
我的网站是一个 SaaS/B2B 网站,我不认为需要“超大规模”。我的主要问题是需要将业务对象彼此分离,并偶尔异步执行长时间运行的操作 - 在处理用户流量的线程执行之外。
话虽如此,我真的不希望有一组单独的服务器来处理我的消息,并且希望 Web 服务器仅在内存中托管 MassTransit 或其他 Bus 软件。有保证的消息传递(此时)也不是我最重要的关注点。我计划将一些支持业务操作“外包”到总线上,这样它们就不会污染我的主要业务服务/对象。
这可能吗?我现在需要 Loopback 作为传输还是需要完整的 RabbitMq? RabbitMQ 会要求我安装另一组服务器来托管它吗?
TIA
【问题讨论】:
标签: asp.net-mvc rabbitmq esb masstransit