0

如何创建正在运行的 java 应用程序的快照,以便以后能够加载相同的快照以重新创建运行应用程序的完全相同的状态?如何加载此快照?

编辑

应用程序使用事件溯源,我们有可以重播的事件日志以获取特定的应用程序状态,但是我们希望存档日志并仅在我们希望加载而不是重播的快照中保留最新的应用程序状态事件日志中的所有事件。

4

2 回答 2

1

我认为您可以序列化部分数据并在以后反序列化它。此外,您需要考虑常见模式(例如命令)并在您的应用程序中使用它们。这将帮助您对应用程序的行为或处理流程进行序列化(即使是在数据处理的中途)。

于 2013-05-15T09:02:17.220 回答
0

Martin Krasser 有一个很棒的库,它正是这样做的——使用事件源保持状态,还允许事件日志快照:https ://github.com/eligosource/eventsourced

于 2014-05-06T16:00:45.463 回答