Ahm*_*avi 1 nservicebus microservices
鉴于使用MSMQ的NServiceBus微服务,当我将该服务的几个实例部署到同一台机器上时,我是否会扩展我的应用程序?我是否提高了性能?或者一个例子就足够了.我应该有一个更强大的机器来处理消息吗?
不,在一台机器上运行多个实例不会让事情运行得更快,只会降低执行效率.
但是,即使您的系统监视指示有大量资源要花但未使用,单个实例可能无法为您提供预期的性能.在这种情况下,您可能希望通过配置允许的并行消息执行量来调整NServiceBus端点的配置.
在以下链接中,您将了解如何增加并发性:
您可以通过实际使用多台计算机进一步扩展,但如果所有这些端点共享同一个中央数据库,您的网络或数据库服务器很容易成为瓶颈.如果您考虑在多台计算机上部署或扩展终端,请确保所有存储解决方案也按比例扩展,以免成为您的瓶颈.
在同一个盒子上拥有多个实例的唯一原因是,例如在部署新版本时,您可以临时并行运行当前版本和新版本,以实现零停机部署.