在Java中实现主动/被动拓扑

在Java中实现主动/被动拓扑,java,fault-tolerance,single-instance,Java,Fault Tolerance,Single Instance,需要为Java实例实现主动/被动拓扑 要求是,如果由于某种原因,主动变为不可用,则被动将取代主动,主动变为被动 它只是一个java应用程序,在对其进行一些处理后,将数据放入数据库 两个问题: 1.如何处理主动/被动实例。是否可以应用任何第三方API 2.应该如何正确处理发生故障的实例,即活动实例此java应用程序是否具有某些http端点或至少可通过TCP使用?否。它是独立的java应用程序。您计划如何检查应用程序实例的可用性?1。若GC有一个长时间的暂停,这意味着应用程序在内存中挣扎,所以最好将

需要为Java实例实现主动/被动拓扑

要求是,如果由于某种原因,主动变为不可用,则被动将取代主动,主动变为被动
它只是一个java应用程序,在对其进行一些处理后,将数据放入数据库

两个问题:
1.如何处理主动/被动实例。是否可以应用任何第三方API

2.应该如何正确处理发生故障的实例,即活动实例

此java应用程序是否具有某些http端点或至少可通过TCP使用?否。它是独立的java应用程序。您计划如何检查应用程序实例的可用性?1。若GC有一个长时间的暂停,这意味着应用程序在内存中挣扎,所以最好将其删除。GC优化是可以考虑的不同方面,但要从这一点上恢复,我认为最好翻转实例。如果有OOM异常,任何其他实际停止应用程序响应的错误,最好翻转实例。