죄송합니다.이 질문은 이미 물어 보았지만 어쨌든 최선의 검색 조건을 모릅니다.웹 서버로 웹 브라우저
클라우드 앱이 클라이언트 웹 브라우저에 SPA (단일 페이지 앱)를 제공하는 상황이 있습니다. 한 번에 여러 클라이언트가 연결되어 모두 동일한 네트워크에서 작동합니다. 예를 들어 비즈니스가 함께 작업하기 위해 사용하는 앱이 모두 동일한 물리적 공간 (모두 동일한 네트워크에 있음) 내에있을 수 있습니다.
인터넷 연결이 불안정 할 수 있다는 우려가 있습니다. 로컬로 클라이언트 변경 사항을 저장 한 다음 연결이 복원되면 서버로 모두 푸시 할 수 있다는 것을 알고 있습니다. 그러나 문제는 일부 클라이언트 (디스플레이 시스템)가 다른 클라이언트 (모바일 입력 시스템)의 최신 데이터를 표시해야한다는 것입니다. 인터넷이 1 ~ 2 분간 중단되면 용납 될 수 없습니다.
나의 현재의 생각은 로컬 네트워크가 모든 클라이언트가 연결할 수있는 일종의 "ThinServer"를 필요로한다는 것입니다. 이 ThinServer는 주 클라우드 서버의 프록시로 작동합니다. 인터넷이 깨지면 ThinServer가 데이터를 동기화하는 작업을 대신하게됩니다. 모든 클라이언트가 전체 SPA가 될 것이기 때문에 이동하는 것은 데이터 일뿐입니다. 따라서 ThinServer는 DB 정보를 동기화해야합니다 (전체 SPA를 호스팅 할 필요는 없습니다. 나쁜 것).
그러나 전체 전용 서버는 대부분의 회사가 설정하기에 분명히 큰 장애물입니다.
문제는 웹 페이지가 웹 서버로 작동하도록하는 기술이 있습니까? 사업체 중 하나의 브라우저에서 thinserver.coolapp.com
으로 이동하라는 지시를받을 수 있습니까? 이 "웹 페이지"는 "이 네트워크의 모든 클라이언트는 192.168.1.74:2000에 연결해야합니다"(이 페이지를 실행하는 시스템의 IP : 포트)라고 말합니다. 모든 클라이언트는이 새로운 "서버"에 연결하고 인터넷이 중단 된 경우 해당 서버가 데이터 조정자 역할을합니다.
즉, 나는 복잡한 서버 설정에 대한 아이디어를 정말로 좋아하지 않습니다. 서비스를 시작하는 간단한 URL 만 있으면됩니다.
유일한 옵션은 설치해야하는 바이너리 프로그램이어야 할 수도 있습니다. 이상적인 해결책은 아니지만, 아마도 유일한 해결책 일 것입니다. 그렇다면 단 한 번의 클릭으로 웹 서버를 사용하는 프로그램이 있습니까? 나는 MAMP, LAMP 등을 시도했지만, 모두 개발자 용으로 설계되었습니다. 보다 합리화 된 다른 것들?
아이디어를 제공해 주셔서 감사합니다.
감사합니다! 그 때 나는 깨달은 더 나은 정보를 얻을 수있었습니다. 나는 RTC에 대해 들었지만, 지금은 비디오에 관한 내용 만 읽었을 뿐이라고 생각했다. 피어 투 피어 (peer-to-peer) 데이터도 좋다고 들린다. 그러나 서버 설치가 더 쉬울 수도 있습니다. 나는 계속 연구 할 것이다. 귀하의 의견에 진심으로 감사드립니다! –
행운을 빈다! 어쩌면 여기서 신뢰할 수있는 피어 투 피어 솔루션을 찾으면 의견이나 다른 답변에서 여기를 업데이트 할 수 있습니다. – Mick
나는 할 것이다. 지금까지 WebRTC는 사용자가 특정 컴퓨터 및 브라우저를 "강제로"사용할 수 있기 때문에 최상의 옵션처럼 보입니다. 고마워, 또. –