【问题标题】:How does discord.com deliver message?discord.com 如何传递信息?
【发布时间】:2021-09-13 07:24:34
【问题描述】:

我非常想知道不和谐聊天架构是如何设计的? 我只是去网络选项卡检查请求(假设它是 Web 套接字或 Web rtc),并且在我发送消息时只看到获取要显示的消息和发布请求的查询。实在不知道对方的消息是从哪里来的!

这是屏幕截图-

(所有请求)

(我的消息发布请求)

(WebSockets 选项卡)

(WebRTC 检查员)

我不知道另一端(我的朋友)的消息是从哪里来的?

【问题讨论】:

    标签: javascript sockets discord webrtc


    【解决方案1】:

    “网络”选项卡就是我们所说的您的浏览器区域,在这里我们可以看到加载网页所需文件的所有请求,按照请求的顺序排列。我们可以看到请求的文件类型、请求的位置、文件的大小等等。

    大量强调他们所谓的您的请求,它只显示您在另一端提出的请求,发送消息的人收到类似的POST 请求,就像您为您的请求所做的那样消息,它非常有一个 websocket,并且它有自己的 CDN,它非常流行,被称为“免费 CDN”,所有不和谐消息都分布式存储在 Apache Cassandra 12 节点集群中作为 Discord 的主数据库.

    正如“你的朋友”所说,你通过 websocket 连接并同时向内部 API 发出 POSTGET 请求:D

    【讨论】:

    • 有趣的事实!在为我的答案进行研究时,我发现 Discord 最初使用 MongoDB 作为他们的主数据库?!
    猜你喜欢
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多