高延迟/低连通性场景下集群消息中间件选型咨询
全球分布式望远镜节点组网的消息中间件选型问题
背景
- 节点全球分布,采用卫星链路与光纤混合组网
- 节点可动态增删,部分节点存在高延迟、长时间断连的情况
核心需求
- 仅允许在线节点调度其他在线节点的任务,无需为离线节点排队任务
- 消息仅包含三类:心跳、分钟级状态通告、按需/秒级任务状态消息
- 节点需支持动态发现,无需修改全局配置
- 期望通过消息中间件抽象微服务连接管理,或采用混合方案(如用中间件实现节点发现、HTTPS执行事务性任务)达成ACID合规的任务调度
已调研与疑问
已调研Kafka、RabbitMQ、NATS.io,目前有两个关键疑问:
- 是否应当放弃使用Kafka?
- 有没有更适配这类低连通、高延迟场景的集群消息中间件?
内容的提问来源于stack exchange,提问作者Nashirak
相关产品推荐
相关产品推荐

