让 Media Service 在多个舱上校正, 运行两个

FeatureMediaService
已装运
2026年9月4日 20:20 UTC
作者
Kamo
提交
6ef1e59

Media Service只运行过一个复制品, 所以一个部署它是一个总的聊天中断和 一个OOM是相同的。 它不能运行两个,原因 全部在代码中: 1. 斯通普碎石机处于危险状态。 启用 SimpleBroker 表示转换, 而Send 仅到达 WebSockets 连接到呼叫室 13个中继控制器已正确处理 通过使用普通调度器(没有队列组,因此每个吊舱都收到)订阅NATS )和再在当地出版. 另有13个呼叫站点没有输入指标, 出席、未读徽章、答复赠款、WebRTC提议/答复/ICE、接听通知- 并且每个人都会给 大约一半的预定受众。 StompFanout 概括了这些继电器已经使用的模式: 发布 {目的地,有效载荷} 一个核心的NATS主题, 每个吊舱中继它自己的经纪人。 核心NATS,不是JetStream, 而不是JetStream, 因为这些是没有重放价值的活动事件,也没有覆盖主题的流. 由于核心NATS也向出版商提供,发送()并不也在当地写作——即 这里能送出两次 随着NATS的下降,它回到当地发送,这就是什么 平台之前也做过。 2. 每一次面谈是一次长期性的协商。 聊天会订阅管理器命名其 JetStream在聊天会后持续使用 GUID,一个持久的推力消费者承认一个 订户. 第二舱的绑定被拒 [SUB-90012] 每一个座舱落地的成员 没有收到任何信息 没有读取收据 没有增加成员的事件 没有错误 现在,一个麻黄的消费者: 没有名字可以碰撞,每个舱一个,由服务器接收。 重试此去除后在相撞时发明了新的耐用名. 它起作用了,它泄露了一个 每起碰撞都是永久的服务器侧消费者,从未删除过。 3. 需要根据工作情况给予相反待遇的另外5个固定名称的可动用货币。 转换 VOIP STOMP中继器通过JetStream而不是一个核心调度器,所以它们有相同的 排他性bug——现在麻痹了,因为每个舱必须接收. 聊天电子邮件通知,社交 进境的消费者和营销转换的消费者必须完全运行ONCE, 从而保持他们的 耐用并加入送货组,这也意味着幸存者在吊舱死亡时接活. 在媒体路线上需要粘接会话,而不是可选的:这些STOMP客户端使用 SockJS, 其xhr-流/xhr-波倒数计时是数个 HTTP 请求,用于连接 与生活在一个舱的记忆中的会话状态相对应. 圆罗宾破. 见入道. yaml. 复制品1 - > 2. 367 通过测试.

所有更改

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价