현재 프로젝트에서 약간 분산 된 아키텍처가 있습니다. 즉, 여러 실행 파일이 서로 협력하여 작업을 완료합니다. 일을 더 쉽게하기 위해서, 나는 믿을만한 'backbone'메시지 버스를 가질 수 있기를 바란다 : 실행 파일이 msg 버스에 연결될 때, 새로운 msg가 도착하면 콜백을받을 수있다. 마찬가지로 버스에 새 메시지를 게시 할 수 있습니다.C++에서 opensource 고성능 IPC와 유사한 msg bus 라이브러리가 있습니까?
일부 회사는 이와 같은 기성품을 제공하지만, OSS에는 무료 제품이 있습니까?
어떤 환경과 유스 케이스가 그럴까요? 그리고 * 약간 분산 된 것은 무엇을 의미합니까? –
기본적으로 2 exe, 하나는 데이터 게시자, 다른 하나는 수신기입니다. 그러나 좀 더 복잡하게 만드는 이유는 수신기 내부에 msg 버스가 있어야하므로 한 객체가 다른 객체에 데이터/신호를 게시 할 수 있기 때문입니다. 두 개의 유스 케이스를 사용하는 대신 두 개의 유스 케이스 모두에 하나의 단일 메시지 버스를 사용하는 것을 선호합니다. –