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

请教在多台设备间通信的优解

  •  
  •   Vaspike · 2022-11-28 09:58:32 +08:00 · 966 次点击
    这是一个创建于 762 天前的主题,其中的信息可能已经有所发展或是发生改变。

    软件类型为上位机,需求背景是:

    • 有 8~12 台电脑同时安装这个软件,所有电脑连在同一台交换机下
    • 一台作为 Master,其余所有分别作为从机
    • Master 连接扫码枪,按照顺序发送给各个从机

    我想请教的是第三点有什么比较好的实现方式;

    • 目前从机的排序方式没有想好怎么解决
    • 再就是网络方案,目前了解到的有 Master 发送广播,从机自行监听

    软件技术栈为 Java 和 Kotlin,往各位大佬不吝指教

    4 条回复    2022-11-28 11:14:51 +08:00
    mlhorizon
        1
    mlhorizon  
       2022-11-28 10:28:41 +08:00
    你这背景描述的颗粒度,没法给方案建议。
    不过从“Master 连接扫码枪,按照顺序发送给各个从机”看,既然是个扫码枪,能有多大并发量,怎么干都行吧?
    hay313955795
        2
    hay313955795  
       2022-11-28 10:30:05 +08:00
    消息队列??
    lower
        3
    lower  
       2022-11-28 10:58:59 +08:00
    排序的场景是啥?
    多个从机处理同一类消息(类似负载均衡么)
    还是各自处理各自类型的消息(类似 bpm 那样 ABCD 四个有顺序的任务,发给 M1 M2 M3 M4 四个机器处理)?
    james2013
        4
    james2013  
       2022-11-28 11:14:51 +08:00
    使用 mqtt,master 作为服务端,其它的作为客户端
    排序的话,服务端主动根据注册的名称依次发送消息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2401 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:21 · PVG 10:21 · LAX 18:21 · JFK 21:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.