Akka 用演员塑造银行账户经理的最佳方式是什么?

Akka 用演员塑造银行账户经理的最佳方式是什么?,akka,actor,Akka,Actor,我已经开始从事银行业整合的工作,并考虑与Akka参与者采取被动的方式。有一个像下面这样的演员等级制度是个好主意吗 account-manager -> account -> transaction 我的计划是为每个事务生成一个事务参与者。我正在考虑在transaction actor中维护事务状态,根据我的理解,这将有助于从失败中恢复。这是一个好办法吗 每个事务有一个参与者听起来好像会导致参与者太多。由于事务永远存在,因此随着事务的增加,您将不断积累参与者。从理论上讲,在一台机器上

我已经开始从事银行业整合的工作,并考虑与Akka参与者采取被动的方式。有一个像下面这样的演员等级制度是个好主意吗

account-manager -> account -> transaction

我的计划是为每个事务生成一个事务参与者。我正在考虑在transaction actor中维护事务状态,根据我的理解,这将有助于从失败中恢复。这是一个好办法吗

每个事务有一个参与者听起来好像会导致参与者太多。由于事务永远存在,因此随着事务的增加,您将不断积累参与者。从理论上讲,在一台机器上可以有数百万个参与者,但我认为每个事务只有一个参与者并不是一个好的抽象。我会将事务作为某种数据结构保存在account actor中,如IndexedSeq或Map。帐户管理器->帐户对我来说很有意义。@AllenHan如果我们在事务参与者实例完成后销毁它们会怎么样?这难道不能解决事务参与者实例的累积问题吗?是的,那就行了。在你做的时候创造和杀死演员没有什么错。我认为它可以工作。