V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
timzaak
V2EX  ›  问与答

求建议: MQTT 是否有必要做全球加速?

  •  
  •   timzaak · 49 天前 · 1112 次点击
    这是一个创建于 49 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前置条件:

    MQTT 服务器在美国, 走 MqttV5 + SSL ( SSL 由 MQTT 服务器进行处理)。

    测试方法

    国内台式机 1 台,同时启动两个 Mqtt 客户端,一发布一订阅相同 topic ,计算消息来回耗时。

    测试结果

    直连美国 全球加速 MQTT 服务器运行在本地(基准)
    160ms~180ms ,极少跳 900+ms 160ms~180ms 0ms~8ms

    业务场景

    1. 做基础功能交互,例如设备绑定账号等功能都会走 MQTT 。
    2. 上报数据,例如作业时长等。
    6 条回复    2025-07-16 18:16:11 +08:00
    impdx
        1
    impdx  
       49 天前
    看有无业务要求,如一些非常重要的低延迟服务。可以考虑 emqx 这类,比如海外用 aws 的 emqx 服务,国内用阿里的,自带边缘加速节点
    impdx
        2
    impdx  
       49 天前
    看楼主的业务场景并不需要低延迟
    timzaak
        3
    timzaak  
    OP
       48 天前
    好的, 目前接到的需求对延迟要求还比较底。我后面在再看以下。
    mjchow
        4
    mjchow  
       48 天前
    还要考虑到直连的情况不稳定,有时候 mqtt broker server 的 ip 被 gfw 被封了的话,那么相当于服务就没了
    timzaak
        5
    timzaak  
    OP
       48 天前
    @mjchow 客户主要海外,国内也做备案,ip 应该不会被封
    mjchow
        6
    mjchow  
       48 天前
    @timzaak 我感觉只要是境外 ip 备不备案没啥关系,该封还是封。 如果客户都是海外的用户的话,那就不用考虑 gfw 的问题了,延迟要求不高的话,那就直连问题也不大了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:40 · PVG 09:40 · LAX 18:40 · JFK 21:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.