그래서 nodejs에 채팅 클라이언트를 구축하고이를 파악하려고합니다. heroku를 사용하여 내 서버를 배포합니다. 즉, 내 서버의 여러 인스턴스가 실행 중임을 의미합니다. 소켓이 초기화되지 않은 서버에 연결하는 사용자의 문제를 해결하기 위해 고정 세션을 사용하고 있습니다. 이제 내 문제는 내 인스턴스 중 하나가 메시지를 받으면 어떻게 다른 인스턴스에서 다른 인스턴스로 초기화 할 수 있습니까?서버의 여러 인스턴스에서 작동하는 채팅 클라이언트를 어떻게 작성해야합니까?
0
A
답변
2
당신이해야 할 일은 Redis 데이터베이스 나 Faye 나 Kafka 같은 일부 pub/sub 서비스 나 ZeroMQ 나 RabbitMQ 같은 큐 서비스를 사용하는 것입니다. 이것은 서버의 여러 인스턴스에서 작동하도록 일반적으로 수행되는 작업입니다. 또한 CouchDB 변경 피드 또는 RethinkDB의 유사한 기능을 사용하여 모든 인스턴스가 그 중 하나에 의해 게시되는 즉시 모든 데이터를 받도록 할 수 있습니다.
참조 :