**已关闭。**此问题正在寻求有关书籍、工具、软件库等的建议。它不符合Stack Overflow guidelines。当前不接受答案。
我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
7小时前关闭。
Improve this question
我们有一个应用程序,目前正在使用RabbitMQ与NServiceBus和C#。我的问题是,开发人员是否应该在使用这些技术的项目中使用Parallel.For循环?我对微服务的有限理解告诉我不应该。我的理解是,整个微服务的核心是有需要完成的工作,并且可以将其卸载到另一个资源。也许这是特定的场景?是不是一个毯子不要这样做太多了?我想我认为微服务的全部意义是不要过度利用处理器或CPU,对吗?只是想看看我在这里理解了多少?任何建议或澄清都是最受欢迎的。
- -杰森
1条答案
按热度按时间yws3nbqq1#
RabbitMQ和NServiceBus是关于异步通信的,因此您可以解决时间耦合。
.NET或TPL或任何东西中的
async/await
都是异步执行代码,以利用CPU中的不同内核。微服务是关于找到正确的边界。这是一个更复杂的主题,但你可以read more about it here。
如果你想多谈一点,请联系NServiceBus support并提到我的名字。如果你愿意,我们可以建立一个电话,多谈一点。