루프에 사람이 없으며 두 종점 모두 독립 서비스로 작동하는 자율 Node.js 응용 프로그램입니다.WebSocket을 통한 원격 자율 Node.js 응용 프로그램 간의 전이중 메시징?
엔드 포인트 A는 보안 웹 소켓을 통해 엔드 포인트 B에 연결하고 해당 연결을 24 시간 365 일 동안 유지해야합니다.
두 엔드 포인트는 사람이 개입하지 않아도 독립적으로 메시지를 시작하며 두 엔드 포인트는 메시지 수신 및 처리를위한 API (RESTful 또는 기타)를 갖습니다. 각 엔드 포인트가 다른 엔드 포인트의 클라이언트이고 다른 엔드 포인트의 서버라고 말할 수 있습니다.
Sails.js 및 LoopBack (양쪽 끝점에서 구현)과 같은 프레임 워크를 고려하고 있으며 JSON 메시지를 단순히 ws로 전달하지만 가장 관용적 인 접근 방법은 무엇인지 명확하지 않습니다.
게시/하위 기능을 찾으십니까? ActiveMQ/RabbitMQ 또는 심지어 Redis와 같은 것으로 충분할 수 있습니까? 메시징 큐를 사용하면 서버를 수평 적으로 확장 할 수 있습니다. –
엔드 포인트 A는 이미 다른 유스 케이스에 대해 메시지 대기열을 사용합니다. 그러나이 경우 연결은 '하트 비트 (heartbeat)'로 작동하기 때문에 웹 소켓이 필요합니다. - "예, 여기 있습니다" 시각. 또한 통신은 양 종점간에 완전히 양방향입니다. – Chris