के लिए सिफारिशें मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसमें कई सी ++ प्रोग्राम शामिल हैं जो प्रत्येक इनपुट इनपुट और आउटपुट उत्पन्न करते हैं। डेटा (सैकड़ों बाइट्स, शायद जेएसओएन) के लिए दस गुना अनिवार्य रूप से एक दिशा में (असीमित रूप से) बहता है, और कार्यक्रमों को लैन के आस-पास के विभिन्न लिनक्स कंप्यूटरों पर स्थित होने की आवश्यकता होगी।सी/सी ++ रिमोट संदेश कतार
चूंकि डेटा केवल एक दिशा में बहता है, मुझे विश्वास नहीं है कि मुझे HTTP जैसे लेनदेन मॉडल की आवश्यकता है। मुझे लगता है कि एक संदेश कतार मॉडल (आग और भूलना) सबसे अधिक समझ में आता है और प्रत्येक कार्यक्रम के तर्क को सरल बनाना चाहिए। यह शायद यह ध्यान देने योग्य है कि संदेश दूरस्थ कतार में सफलतापूर्वक जोड़ा गया था।
जो मैं खोज रहा हूं वह सी या सी ++ में इस संदेश कतार को कार्यान्वित करने के लिए सिफारिशें हैं। ऐसा लगता है कि POSIX और Boost संदेश कतार एक मेजबान तक सीमित हैं, और RabbitMQ में कमजोर सी/सी ++ समर्थन होता है, और MQ4CPP एक व्यापार-महत्वपूर्ण भूमिका के लिए अपर्याप्त रूप से समर्थित लगता है। क्या मैं इस बारे में गलत हूं? बूस्ट ASIO या ACE या सॉकेट कोड लिखने के बारे में क्या? मैं आपके सुझावों की प्रतीक्षा करता हूं।
[ज़ीरोएमक्यू बहुत अच्छा है] (http://www.zeromq.org)। – user7116
महान उत्तर, हर कोई, लेकिन मुझे वास्तव में ज़ीरोएमक्यू की सादगी पसंद है। यदि @sixlettervariables इसे उत्तर देने के लिए थे, तो मैं इसे स्वीकार करूंगा। –