我是 Akka 的初学者,我喜欢它为异步编程提供的许多功能,例如 Actors、Agents 或 Futures。
Akka 的一个强大卖点是,当一个 Actor 崩溃时,Actor 系统会重新创建一个等效的 Actor 并插入旧的位置,从而保证了强大的稳定性。
其他一些系统(我被告知 JMS 就是其中之一)更进一步,并持续保持参与者之间发送的消息。这样,如果机器在物理上崩溃了——比如由于硬件故障——仍然可以恢复到故障前的状态。
这对我现在正在开发的应用程序非常有吸引力。Akka 是否提供任何此类机制?如果没有,是否有某种方法可以将其与外部系统集成以实现这一目标?