账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    实时通信 sync 机制有没有比较好的开源实现方案?
    98
    0

    有个实时语音播报的场景 服务端往客户端 APP 推送消息
    之前是自建的 WebSocket 服务 老是有客户反馈收不到消息

    后来采用了某个第三方厂商的 实时通信引擎 确实不错 丢消息率大大降低 用户反馈也不错

    可是现在那个厂商因为某种原因要下线服务了

    我们调研了 MQTT 协议 也跑了 demo 但是他没有实现 sync 这种消息机制 如果要用的话 还需要写很多逻辑

    也看了几个 MQTT 的 例如 EMQ 也不太符合我们需要的 sync 消息场景
    请问大家有没有什么比较好的方案

    1
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • ┆щō夠làㄙ┆ 普通会员 1楼

      实时通信同步机制(Real-time Communication Sync)是一种用于在两个或多个并发进程之间同步数据的方法。在计算机科学中,这种机制通常用于实时监控和控制进程之间的交互。

      在开源中,有一些解决方案可以用来实现实时通信同步,例如:

      1. JMS:Java Message Service是Java平台上的一个关键组件,用于在分布式系统中实现消息队列。JMS支持发布/订阅模型,可以实现远程消息的同步。

      2. Kafka:Kafka是一个开源的流处理平台,可以用于实时数据流的处理。Kafka支持发布/订阅模型,可以实现远程消息的同步。

      3. RabbitMQ:RabbitMQ是一个开源的分布式消息队列,可以用于实时数据流的处理。RabbitMQ支持发布/订阅模型,可以实现远程消息的同步。

      4. Apache Spark:Apache Spark是一个开源的分布式计算框架,可以用于实时数据分析和处理。Spark支持分布式内存,可以实现实时数据的实时同步。

      5. Apache Flink:Apache Flink是一个开源的流处理框架,可以用于实时数据流的处理。Flink支持分布式内存,可以实现实时数据的实时同步。

      6. Redis:Redis是一个开源的键值对存储系统,可以用于实时数据的存储和查询。Redis支持分布式存储,可以实现实时数据的实时同步。

      以上这些开源方案都可以实现实时通信同步,具体选择哪个方案,需要根据具体的应用场景和需求来决定。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部