关于跨机房集群桥接数据精准性问题

有两个集群一个本地的,一个云机房的,云机房集群做分流用,用户随机会连到两个集群,但是两个集群的订阅是不一致的,比如本地集群订阅的是1-5;云机房订阅的是6-10这个几个topic,后台推送的数据是1-10这10个topic到本地集群,有没有方法将6-10这几个topic精准从本地机房推送到云机房集群(topic是随机没有什么规律)

数据集成 - MQTT

数据集成是可以推送,但是怎么精准推送过去?因为topic具有未知性

感觉你只能写个统配主题 #, 然后使用 MQTT桥接推送到云机房。

这样的话岂不是会有很多丢弃消息,丢弃对系统有没有啥影响呢?

为什么会有很多丢弃的?

因为相当于把所有主题都转到了云机房,但是可能云机房的客户端没有订阅那么多主题,后面岂不是有很多丢弃?

如果主题随机,有以下 2 种方式:

  1. 找出规律,用通配符来处理
  2. 主题产生时,更新到数据集成当中

这里你担心的是会产生很多丢弃指标吗 还是什么原因

是的,丢弃多了是不是对性能有影响

1.主题应该是没有规律的
2.主题产生更新到数据集成中,因为肯能会有很多人同时订阅同一个、取消订阅同一个,这个也无法做到精准吧

你想实现的是:云机房下的客户端是动态订阅的,它们订阅了哪些主题,就把哪些主题从本地机房同步过去?

对的,这种想法现实吗?这样的话就不会有那么多消息丢弃了