NServiceBus单服务器安装

NServiceBus单服务器安装,nservicebus,Nservicebus,我正在考虑在新的一年里从头开始设计一个商业网站,我计划使用NServiceBus。其他组件包括RavenDB、ASP.NETMVC、Ninject、Bootstrap等 我的问题是,如果我从一开始就建立了可伸缩性,特别是在我计划从一台服务器运行站点的前6个月,那么从一开始就使用NServiceBus会是一件愚蠢的事情吗?通过MSMQ而不是直接调用DLL中的方法,我会遇到很多瓶颈吗?NServiceBus应该只添加到成熟的系统中,还是要部署到多个服务器上的系统中?虽然最快的调用可能是直接内存调用,

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


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

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


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

如果没有更多的上下文,就不可能回答这个问题。您打算在您的系统中使用NSB做什么?web应用程序做什么?您希望每秒处理1000个事务还是每年处理1000个事务?此外,请记住,NSB支持MSMQ之外的传输。