假设我将有数以百万计的 Actor 生成数据,这些数据最终将存储在数据库中。让演员与数据库交互是一个糟糕的主意,所以我在中间添加了另一个服务 B。该服务 B 将分批写入 DB。
我应该使用什么来进行 Actor 和 Service B 之间的通信?Service Remoting、HTTP、异步消息系统?
Service Remoting 是一个好的解决方案吗?尤其是当数据已经保存在 Actor 中时(StatePersistence.Persisted)
Service Remoting 可以处理数百万个 Actor 同时调用 Service B 吗?您能否提及使用服务远程处理方法的负面影响?
谢谢