模块化p2p Web应用程序的体系结构?

时间:2016-02-18 17:04:23

标签: angularjs node.js express real-time p2p

我正在攻读计算机科学学位的最终项目,其中包括构建一个旨在连接2个用户并提供各种协作工具的Web应用程序。

我用node,express,angular和mongodb构建但是如果有更合适的架构告诉我的话!

到目前为止,基页已经使用webRTC设置了音频,视频和文本聊天,因此两个对等体之间存在持久的数据连接。

其中一位用户将担任导师,并且应该能够插入一个'块'内容。将有许多不同的块可用,例如读取块或白板块。每个块将提供不同的工具。在阅读块中,用户可以选择要突出显示的单词,并且连接的对等点将看到突出显示的单词。在白板块中,用户可以绘制一些东西,然后再被同行看到。

这些块本质上非常模块化,我希望尽可能扩展它。 Angular是提供前端功能的最佳方式吗?初始实现是使用webRTC数据连接将特定代码发送到对等方,该对方调用其方的方法。这非常适合插入块,但我想它会很快变得很麻烦,因为添加了更多的块,各种工具都需要在彼此之间发送数据。

一些模拟......

从学生视角Student View

查看

从导师的角度来看Tutor View

非常感谢任何建议!

0 个答案:

没有答案