【问题标题】:What happens when Coderpad creates an interview session?当 Coderpad 创建面试会话时会发生什么?
【发布时间】:2019-08-13 01:19:03
【问题描述】:

我试图从高层次上了解像 coderpad 这样的系统是如何工作的。每次我使用 Coderpad 练习与朋友的面试时,它都会创建一个带有临时链接的会话,两个用户都可以访问该链接以开始编码面试。

当有人访问主页时,将为他们提供主页的标准 html 页面/客户端。当他们创建面试会话时,他们会获得编码板的 html 页面/客户端,并且还必须有一种方法让用户连接到同一个会话并且每个会话都是一个独立的实例?我猜当每个用户使用链接时,服务器会处理他们的请求并基于链接,它实际上在用户之间建立了一个流连接,以便他们可以在共享文档上进行协作,共享视频/语音。

我的问题是: - 临时链接到底是怎么创建的,怎么创建的这么快? - 我对它如何工作的理解正确吗? - 提供可以研究的主题可以为我指明正确的方向,这真的很有帮助

【问题讨论】:

    标签: web server streaming system-design


    【解决方案1】:

    在接受 CoderPad.io 的采访后,我也对此感到好奇。我怀疑临时链接只是为了让服务器识别会话——而不是服务器上的实际页面。可能使用 WebSocket 在服务器和客户端之间进行通信,并在代码更改(或其他事件)时向所有用户广播。

    编码板页面是相同的静态 HTML。内容和用户在后端进行修改,只显示结果 - 就像在聊天室中一样。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2011-11-22
      相关资源
      最近更新 更多