- 98
- 0
有个实时语音播报的场景 服务端往客户端 APP 推送消息
之前是自建的 WebSocket 服务 老是有客户反馈收不到消息
后来采用了某个第三方厂商的 实时通信引擎 确实不错 丢消息率大大降低 用户反馈也不错
可是现在那个厂商因为某种原因要下线服务了
我们调研了 MQTT 协议 也跑了 demo 但是他没有实现 sync 这种消息机制 如果要用的话 还需要写很多逻辑
也看了几个 MQTT 的 例如 EMQ 也不太符合我们需要的 sync 消息场景
请问大家有没有什么比较好的方案
- 共 0 条
- 全部回答
-
┆щō夠làㄙ┆ 普通会员 1楼
实时通信同步机制(Real-time Communication Sync)是一种用于在两个或多个并发进程之间同步数据的方法。在计算机科学中,这种机制通常用于实时监控和控制进程之间的交互。
在开源中,有一些解决方案可以用来实现实时通信同步,例如:
-
JMS:Java Message Service是Java平台上的一个关键组件,用于在分布式系统中实现消息队列。JMS支持发布/订阅模型,可以实现远程消息的同步。
-
Kafka:Kafka是一个开源的流处理平台,可以用于实时数据流的处理。Kafka支持发布/订阅模型,可以实现远程消息的同步。
-
RabbitMQ:RabbitMQ是一个开源的分布式消息队列,可以用于实时数据流的处理。RabbitMQ支持发布/订阅模型,可以实现远程消息的同步。
-
Apache Spark:Apache Spark是一个开源的分布式计算框架,可以用于实时数据分析和处理。Spark支持分布式内存,可以实现实时数据的实时同步。
-
Apache Flink:Apache Flink是一个开源的流处理框架,可以用于实时数据流的处理。Flink支持分布式内存,可以实现实时数据的实时同步。
-
Redis:Redis是一个开源的键值对存储系统,可以用于实时数据的存储和查询。Redis支持分布式存储,可以实现实时数据的实时同步。
以上这些开源方案都可以实现实时通信同步,具体选择哪个方案,需要根据具体的应用场景和需求来决定。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
