【发布时间】:2014-05-14 07:06:24
【问题描述】:
我看到了一个example,介绍了如何使用masstransit 消息传递创建asp.net mvc 应用程序。
我会做什么:
-
asp.net mvc controllers用于发布事件; - 而响应来自通过
SignalR/或任何其他传输方式托管在单独程序集中的其他 (rabbitmq) 队列; - 每个队列(作业、数据库写入、响应)都托管在单独的控制台项目/窗口中 服务。
我不明白的:
- 读写分离是否必要?
- 该示例使用
mongodb,我仍然可以使用它。因此,即使将读取和写入分开也不会有问题。但是SQL Server/EF呢?您将如何跨多个程序集构建/共享数据库访问?每个队列程序集是否应该托管自己的DbContext?
【问题讨论】:
标签: asp.net-mvc entity-framework mongodb messaging masstransit