Servidor com escalabilidade para colaboração e edição em tempo real

Servidor com escalabilidade para colaboração e edição em tempo real

Estou aqui para pedir uma contribuição absoluta. Eu configurei um local Apache Servercom PHP 7.2(atualmente), estou ciente de que PHPexiste um mais novo. Eu sei PHPe Python, eu também sei Node.js(servidor/back-end).

Com Node.js, posso obter a maioria dos pacotes através npmda linha de comando. Tenho lido, Node.jsvs. PHPe tudo depende do que você vai desenvolver. Além disso, sei que a programação Golang também pode ser usada na nuvem. Agora quero poder utilizar todo o poder da capacidade da computação em nuvem.

Requisitos: arquiteturaaquilo éescalável,modular,sustentável,seguro, econfiável.Tolerância ao erro.

Agora o site deve ser capaz de lidar com vários usuários operando em tempo real, conversando e editando conteúdo em tempo real. Eu sei que isso Html5fornece todas as seguintes APIs: WebRTC, WebSocket, Local Storagee uma série de opções. No entanto, não consigo decidir se devo ir com: PHP, Golangou apenas Node.jscom Vue.js, pulando React.jse Angular.js.

Quaisquer dicas, sugestões baseadas na experiência de outras pessoas ao fazer isso, são totalmente bem-vindas. Os servidores web estarão rodando Linux/ Ubuntu.

Responder1

Dados os requisitos descritos, parece que o Node.js pode ser a melhor escolha para construir seu aplicativo de colaboração e edição em tempo real. O Node.js é adequado para construir aplicativos da web em tempo real que requerem comunicação bidirecional entre o cliente e o servidor. Possui um grande ecossistema de pacotes e ferramentas disponíveis via npm, facilitando a construção de aplicações escaláveis ​​e de fácil manutenção.

Em termos de frameworks front-end, Vue.js é uma boa escolha. É uma estrutura JavaScript progressiva, leve e fácil de usar. É adequado para construir aplicativos em tempo real e possui uma comunidade grande e ativa.

informação relacionada