2017-12-19 10 views
0

Herku의 별도 서버에서 라이브 쿼리를 사용하고 싶습니다. Redis 추가 기능과 연결 수를보고 있습니다. 어떤 사람이 얼마나 많은 사용자가 실시간 쿼리에 가입 할 수 있는지에 대한 연결 수를 설명 할 수 있습니까?Parse LiveQuery + Redis Scalability

실제 사용 사례는 앱에서 온라인으로 활동중인 사용자에게 알리는 것입니다. 추가 기능은 1024 연결을 지원하기 위해 월 200 달러를 지원합니다. 그게 비싼 소리, 그게 1024 사용자가 클래스에 가입하는 것을 의미하는지 이해가 안돼? 또는 1024 개의 연결과 사용자 수 사이에서 어떤 종류의 공유가 진행되는 경우.

마지막으로 연결 제한을 초과하면 어떻게됩니까? 구문 분석 타임 아웃 오류가 발생하여 시간 초과가 발생합니까?

감사

답변

0

레디 스 연결 만 liveQuery 서버와 구문 분석 서버의 함께 연결하는 데 사용됩니다. 일반적으로 동일한 포트에서 수신 대기하면서 동일한 인스턴스에 있습니다. 자, 10 개의 dynos가 있고 20 개의 연결이 필요하다고 가정 해 봅시다. 게시자 당 1 (구문 분석 서버) + 가입자 당 1, liveQuery 서버.

하나의 dyno에 몇 명의 사용자를 연결할 수 있는지 계산하려면 다른 이야기 자체가 필요하지만 인터넷에서 사용할 수있는 다른 websocket + nodejs + heroku 자료를 살펴볼 수 있습니다. 최대한 많은 dynos를 계획하지 않는 한 1024 연결이 필요하지는 않습니다.

+0

굉장한 설명. 후속 질문으로, javascript SDK는 구문 분석 서버 자체와 별개의 라이브 쿼리 서버를 가리 키지 않습니다. 아직도 사실입니까? 그렇다면 나머지를 통해 라이브 쿼리 서버와 통신 할 수 있습니까? –

+0

코드에서 다른 serverURL을 LiveQueryClient에 전달하지 못하는 것 같습니다. https://github.com/parse-community/Parse-SDK-JS/blob/master/src/LiveQueryClient.js#L136 – flovilmart