일반적으로 node.js 환경의 Javascript로 작성된 서버가 다른 서버가 제공하는 서비스에서 최종 사용자에 대한 응답을 수집한다고 가정 할 때, JSON을 말하는가?node.js의 이진 RPC
RPC 호출은 일반적으로 XDR (이진수) 또는 JSON (ASCII)을 사용합니다. 이 경우에는 지루한 모든 소켓을 처리 할 수있는 편리한 라이브러리가 있습니다.
RPC를 사용하는 Node.js 도구는 JSON의 RPC에서 사용할 수 있지만 node.js의 XDR, ASN.1 PER 또는 Avro Apache와 같은 바이너리 형식으로 RPC 호출에 액세스하는 쉬운 방법이 있습니다. 아니면 비슷한 것을 할 것인가?
나는 무엇이 최선의 방법인지 또는 무엇을 할 수 있는지 묻지 않고있다. 무엇이든지 열심히 노력할 수 있기 때문에, 바퀴의 재발 명을 피하는 표준이 무엇인지, 도서관이 가능한 한 작업하십시오.
귀하의 브로는 자바 스크립트, 그리고, 내가이 실행되도록 기대, 가정 아파치 컴파일 된 C++, 자바, 파이썬, 및 C#로 실행되도록 브로 제공 Node.js를. 따라서 바이너리로 통신하는 Avro 서비스는 어떤 두 환경 사이에서도 통신 할 수 있습니다. 또한 avro는 메모리에 직렬화하여 운영 체제 및 컴파일러에서 독립적으로 데이터를 해싱 할 수 있어야합니다. 표준화 된 솔루션처럼 보입니다. 이렇게하면 Avro 서비스가 어떤 환경에서든 다른 사람과 이야기하고 싶어하는 사람을 적절히 보호한다는 것을 의미하는 것 같습니다. – studie