Aeron 中的会话恢复最佳实践

session recovery best practice in Aeron

如何从 Aeron 的客户端恢复关闭的会话?想象一下,我们的 Aeron 服务器端已关闭并被杀死,现在客户端需要有一个适当的计划来在服务器可用时重新连接。这个问题有什么最佳实践吗?

使用 Aeron,您可以检测发布或订阅是否与 isConnected() 方法连接。如果断开连接,您需要一个应用程序策略来决定如何进行。就像使用 TCP 或其他通信机制一样,您需要针对 re-establish 状态的恢复协议。这是分布式系统设计和协议领域,而不仅仅是 Aeron。