-1

我正在考虑在新的一年从头开始设计一个商业网站,我计划使用 NServiceBus。其他组件包括 RavenDB、ASP.NET MVC、Ninject、Bootstrap 等。

我的问题是,如果我从一开始就构建可扩展性,特别是如果在前 6 个月内我计划从单个服务器运行站点,那么从一开始就使用 NServiceBus 会是一件愚蠢的事情吗?通过 MSMQ 推送所有内容而不是直接调用 DLL 中的方法,我会遇到很多瓶颈吗?NServiceBus 应该只添加到成熟的系统,还是打算部署到多台服务器的系统?

4

1 回答 1

2

虽然最快的调用将是直接的内存调用,但我不会考虑在大多数 Web 场景中优化调用延迟。相反,请关注哪些类型的逻辑可以针对用户请求异步运行。这将对您的整体可扩展性产生最大影响。

NServiceBus 为异步调用提供了一个相当干净的编程模型,以后可以分布在多个进程和机器上。

于 2013-11-03T14:42:58.553 回答