随着我越来越多地了解有状态服务中的参与者模式,我不相信为什么参与者模式是有状态服务的良好解决方案。
大多数用例都讨论在每个actor中运行时间短的actor的单线程状态管理,最佳方案是在每个actor中进行小规模的计算,而在actor中并行运行的人数众多。
在这种情况下,瓶颈将是从说几百万个参与者到数据库的写操作。该参数将存储状态或从每个参与者到其自己的状态管理器的小型输出,或者存储可靠的集合(例如可靠的字典),但仍然与使用数据库的真正的有状态服务不同。
我认为这混淆了依赖于数据库与真正参与者模式的有状态服务的用例建议。
如果有人可以帮助我了解具有状态服务的数据库的可靠参与者的良好用例,或者如果我不理解可靠参与者的某些方面,请更正我。