Data structures 共享节点队列
我正在使用Java构建一个代理服务器。此应用程序部署在docker容器中(多个实例) 以下是我正在处理的要求Data structures 共享节点队列,data-structures,apache-kafka,activemq,shared,Data Structures,Apache Kafka,Activemq,Shared,我正在使用Java构建一个代理服务器。此应用程序部署在docker容器中(多个实例) 以下是我正在处理的要求 客户端向我的代理服务器发送http请求 代理服务器按照接收到的顺序将这些请求转发到目标节点服务器 当无法到达目标时,代理服务器存储这些请求,并在将来可用时转发 同样,当请求失败时,请求将在“X”时间后重新尝试 我实现了一个节点级队列植入(哈希映射-(键)节点名-(值)可达性状态+请求队列(按接收顺序) 当只有一个实例时,上述解决方案效果良好。但我想知道当有多个实例时如何解决这个问题?是否
Ajay有一个基于Jetty的开源REST代理,您可以从中获得一些实现想法
此代理不存储消息本身,因为kafka群集具有很高的写入可用性,并且通常至少有3个kafka节点可用于消息持久性。代理中的kafka客户端可以配置为在群集暂时无法写入时重试。感谢您的输入,让我试试