2017-09-26 5 views
0

Deepstream docs:연결 deepstream 노드는 직접

작은 클러스터를 위해 직접 풀 메쉬 구성 (모든 -에 - 모두)에 deepstream 노드를 연결할 수로 사용됩니다. 이 기능은 현재 사용되지 않지만 Small World Network Paradigm을 기반으로 한 확장 성이 뛰어난 (더 나은 기능을 갖춘) 직접 메시지 커넥터 플러그인으로 곧 교체 될 예정입니다.

딥 스트림 클러스터가있는 설명 된 (그러나 비추천) 메쉬를 만들 수 있습니까? 나는 이것의 실제 예를 찾을 수 없었다.

예를 들어 채팅 응용 프로그램입니다. 이 응용 프로그램은 각 사용자의 데스크톱에서 실행되며 각각의 응용 프로그램은 딥 스트림 서버를 설정합니다. 동일한 LAN의 다른 인스턴스에 연결하는 데 필요한 일부 검색 논리가 있습니다. 클라이언트는 데스크톱에서 실행되는 자체 ds 서버를 통해 서로 데이터를 동기화합니다.

저는 IPFS가 이런 종류의 생각을 가지고 있음을 알고 있지만 더 많은 응용 프로그램 기반이되기를 원했고 deepstream은 시작하기 좋은 곳처럼 보였습니다.

편집 :

난 그냥이 찾을 않았다 https://deepstreamhub.com/tutorials/protocols/webrtc-full-mesh/

- 가능한 작업 방법

답변

0

클러스터링 deepstream 서버이다가있는 경우이 최고의 확장 가능한 솔루션이 될 및되지 않는 이유 이해에 관심 현재는 기업용 제품의 일부로 만 제공됩니다 [1]. 수백만 개의 동시 연결 및 수십억 개의 메시지까지 확장 할 수 있도록 분산 클러스터링 메커니즘을 구축했습니다.

채팅 응용 프로그램을 만들려는 경우 각 개인 컴퓨터에서 딥 스트림 서버를 실행하지 않아도됩니다. 당신이 할 것입니다 것은 다음 중 하나

  • 가 설정 한 deepstream 서버는 [2]
  • 이 deepstreamHub에 응용 프로그램을 만들 (우리는 개별 서버는 쉽게 ~ 100 000 연결된 클라이언트를 처리 할 수있는 것으로 나타났습니다) [3] (deepstreamHub는 서버를 직접 운영 할 필요가없는 호스팅 된 버전의 딥 스트림입니다.

채팅 응용 프로그램의 각 사용자에게는 서버에 연결되는 딥 스트림 클라이언트가 있습니다. 이 클라이언트는 웹 소켓 기반이며 채팅 응용 프로그램의 메시지를 보내고받을 수 있습니다.

우리가 만든 예제 앱 [4]을 살펴보십시오.이 앱에는 채팅 앱과 재미있는 다른 데모가 포함되어 있습니다.

deepstream 기업 1

deepstream 오픈 소스 2

deepstreamHub 3

예제 애플리케이션 4

+0

덕분에, 나는 단지 LAN과 기존 응용 프로그램을 만드는 방법에 대한 자세한 우려하고 각 클라이언트의 서로 연결되어있는 컴퓨터. vs 외부 서버에 연결. – rambossa