我有一个基于 MassTransit 和 RabbitMQ 的现有分布式计算框架。本质上,有一个经理根据请求响应工作。每个工人都会根据物理机规格拿走一定数量的物品。然后,工作人员在完成后发送完成消息。它工作得相当好并且似乎具有高度可扩展性,因为唯一的链接是服务总线。
我最近评估了 Akka.Net,看看它是否是一个更简单的系统来实现相同的模式。看完之后,我有点困惑它到底是做什么用的。似乎如果我想做类似的事情,经理必须提前了解每个工人并直接发送工作。
我相信我遗漏了一些东西,因为该模型似乎无法很好地扩展。