具有可扩展性的服务器,可进行实时协作和编辑

具有可扩展性的服务器,可进行实时协作和编辑

我在这里,寻求绝对的意见。我已经设置了一个本地的Apache ServerPHP 7.2当前),我知道PHP有更新的。我知道PHPPython,我也知道Node.js服务器/后端)。

使用,我可以通过命令行Node.js获取大多数软件包。我一直在阅读,与。这完全取决于您要开发的内容。此外,我知道 Golang 编程也可以在云中使用。现在我希望能够充分利用云计算能力。npmNode.jsPHP

要求: 建筑学那是可扩展模块化的可维护安全的, 和可靠的容错

现在,网站必须能够处理多个用户实时操作、聊天、实时编辑内容。我知道Html5提供了以下所有 API:WebRTCWebSocketLocal Storage和许多选项。但是,我无法决定是否要使用:PHPGolang,或者只Node.js使用Vue.js,跳过React.jsAngular.js

任何基于他人经验的提示和建议都十分受欢迎。Web 服务器将运行Linux/ Ubuntu

答案1

考虑到您列出的要求,Node.js 似乎是构建实时协作和编辑应用程序的最佳选择。Node.js 非常适合构建需要客户端和服务器之间双向通信的实时 Web 应用程序。它拥有一个通过 npm 提供的大型软件包和工具生态系统,因此可以轻松构建可扩展且可维护的应用程序。

在前端框架方面,Vue.js 是一个不错的选择。它是一个渐进式 JavaScript 框架,轻量级且易于使用。它非常适合构建实时应用程序,并且拥有庞大而活跃的社区。

相关内容