【问题标题】:Google MQTT broker - is IP address stable from mqtt.googleapis.comGoogle MQTT 代理 - 来自 mqtt.googleapis.com 的 IP 地址稳定
【发布时间】:2019-06-05 16:41:05
【问题描述】:

来自 O2 的新 NBIOT 演示模块 - 我们正在测试 - 它们只接受 IP 地址作为代理主机,而不是 URL [mqtt.googleapis.com]。如果我运行 DNS 查找,这很好 - 但与 mqtt.googleapis.com 关联的 IP 地址有多稳定??

我在这里有 DNS 查询 74.125.201.206

它将保持稳定/不变多长时间??

stream {
    upstream google_mqtt {
            server mqtt.googleapis.com:8883;
    }
    server {
            listen 8883;
            proxy_pass google_mqtt;
    }
}

我想插入 IP 地址而不是 mqtt url

【问题讨论】:

  • 为什么需要一个IP地址?

标签: mqtt google-cloud-iot


【解决方案1】:

为什么要对 IP 地址进行硬编码?您只是在为无法修复它的那一刻(例如在度假时)设置失败

您不应假设 DNS 查询返回的 IP 地址的有效时间长于响应返回的 TTL 值。

主机名是经过深思熟虑的抽象,因此您不必担心 IP 地址是否因故障、维护、负载平衡而发生变化。

只是不要对 IP 地址进行硬编码。

如果你提到的模块真的只接受 IP 地址,那么你需要向供应商提出一个错误,说这需要修复,特别是因为这是针对部署后可能无法轻松更新的现场部署设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多