실시간 협업 및 편집이 가능한 확장성을 갖춘 서버

실시간 협업 및 편집이 가능한 확장성을 갖춘 서버

저는 절대적인 의견을 요청하기 위해 여기에 왔습니다. 나는 (현재) 로컬을 설정했는데 Apache ServerPHP 7.2새로운 것이 존재한다는 것을 알고 있습니다 PHP. 나도 알아 PHP, Python나도 알아 Node.js(서버/백엔드).

를 사용하면 명령줄을 Node.js통해 대부분의 패키지를 얻을 수 있습니다 npm. 나는 읽고 있었는데, Node.js그것은 PHP모두 당신이 무엇을 개발할 것인지에 달려 있습니다. 게다가 클라우드에서도 Golang 프로그래밍을 사용할 수 있는 것으로 알고 있습니다. 이제 저는 클라우드 컴퓨팅 용량을 최대한 활용하고 싶습니다.

요구사항: 건축학그건확장 가능,모듈식,유지 관리 가능,안전한, 그리고믿을 수 있는.결함 허용.

이제 사이트는 실시간으로 작업하고, 채팅하고, 콘텐츠를 편집하는 여러 사용자를 처리할 수 있어야 합니다. , , 및 다양한 옵션과 Html5같은 API를 모두 제공하는 것으로 알고 있습니다 . 그러나 , , 또는 그냥 , 건너뛰기 및 을 사용할지 결정할 수 없습니다 .WebRTCWebSocketLocal StoragePHPGolangNode.jsVue.jsReact.jsAngular.js

다른 사람의 경험을 바탕으로 한 조언이나 제안은 전적으로 환영합니다. 웹 서버가 실행됩니다 Linux/ Ubuntu.

답변1

설명하신 요구 사항을 고려하면 실시간 공동 작업 및 편집 애플리케이션을 구축하기 위한 최선의 선택은 Node.js인 것 같습니다. Node.js는 클라이언트와 서버 간의 양방향 통신이 필요한 실시간 웹 애플리케이션을 구축하는 데 적합합니다. npm을 통해 사용할 수 있는 대규모 패키지 및 도구 생태계가 있어 확장 가능하고 유지 관리 가능한 애플리케이션을 쉽게 구축할 수 있습니다.

프런트엔드 프레임워크 측면에서는 Vue.js가 좋은 선택입니다. 가볍고 사용하기 쉬운 진보적인 JavaScript 프레임워크입니다. 실시간 애플리케이션 구축에 적합하며 크고 활동적인 커뮤니티를 보유하고 있습니다.

관련 정보