분산 구성 요소가 네트워크를 통해 비동기식 pub/sub 형식으로 서로 통신하는 응용 프로그램을 개발 중입니다.분산 된 프로세스가 비동기 적으로 통신하는 가장 좋은 방법은 무엇입니까?
나는 소켓을 통해 XML을 보내는 생각을 좋아합니다. 비동기식이며 어떤 종류의 서버도 필요하지 않으며 로컬 또는 네트워크를 통해 작동 할 수 있습니다. 내 자신의 출판/하위 메커니즘을 롤백해야 할 것입니다. 아마 너무 번거롭지는 않을 것입니다. IP 주소를 구독자의 ID로 사용할 수 있습니다. 구현 언어는 C++입니다. 좋은 결과를 얻기 위해이 방법을 사용했습니다. 그러나 더 좋은 방법이 있는지 궁금합니다. 조언을 환영합니다. . "나는 네트워크 COMMS을 위해 XML을 사용하는 인기를 이해하지
어떤 방법을
, 나는 실현 :편집 : 난 아직 결정을하지 않은,하지만 난 protobuf에 cparcode의 의견에 관심이 있어요 프로토콜은 문제의 일부일 뿐이지 만 그 주제에 대해서는 Google의 프로토 타입도 있습니다. http://code.google.com/p/protobuf/ - caparcode (Mar11 at 1:01) "
음 ... 기본적으로 비동기식 소켓입니까? 어쩌면 평행 한 우주에서? – dkretz
모든 최신 소켓 라이브러리에는 asynch API가 있습니다. – Javier
XML 파싱 성능, 지속적인 소켓 메모리 오버 헤드 등을주의해야합니다.하지만 다른 사람들과 마찬가지로, 과거에 해본 적이 있다면 다시 할 수 있습니다. 다른 요구 사항을 자세히 설명하는 것이 좋을 것입니다 : 네트워크에 얼마나 많은 기계가 있습니까? 요구 사항이 있습니까? – slacy