2009-09-17 14 views
7

this विकिपीडिया प्रविष्टि के अनुसार:।प्रोटोकॉल बफ़र जावा आरपीसी ढेर

"प्रोटोकॉल बफ़र बहुत फेसबुक के बचत प्रोटोकॉल के समान है, सिवाय इसके कि इसे परिभाषित सेवाओं के लिए उपयोग करने के लिए एक ठोस आरपीसी ढेर शामिल नहीं है के बाद से प्रोटोकॉल बफ़र खुला था सोर्स किया गया, इस अंतर को भरने के लिए कई आरपीसी ढेर उभरे हैं। "

हालांकि, आरपीसी स्टैक्स का कोई उदाहरण उद्धृत नहीं है। क्या कोई आरपीसी स्टैक के जावा-आधारित कार्यान्वयन का सुझाव दे सकता है?

+0

मैं वास्तव में बहुत यकीन है कि नहीं हूँ, लेकिन हाल ही में मैं ZeroC से एक भर में आया था http://www.zeroc.com/labs/protobuf/download.html – shivaspk

+2

निम्नलिखित समाधान है जो एक कहते हैं पर एक नज़र डालें विशेष रूप से प्रोटोकॉलबफर के लिए आरपीसी कार्यान्वयन: http://code.google.com/p/protobuf-rpc-pro/ –

उत्तर

9

यदि आप जावा-आधारित आरपीसी स्टैक चाहते हैं, तो यह RMI है। हालांकि, यह अच्छी तरह से पार मंच काम नहीं करता है।

मैं आरपीसी करने के लिए प्रोटोबफ का उपयोग कर रहा हूं। आप किसी अन्य प्रोटोबफ के अंदर प्रोटोबफ संदेश लपेटकर एक आरपीसी स्टैक को बहुत अधिक अनुकरण कर सकते हैं, जो सेवाओं या कॉल को परिभाषित करता है। जानकारी के लिए इस सवाल का मेरे उत्तर प्राप्त करें,

Google Protocol Buffers and HTTP

बचत एक बहुत अच्छा विकल्प की तरह दिखता है आप PHP, रूबी, सी # आदि हालांकि की तरह अधिक प्लेटफार्मों का समर्थन चाहते हैं, तो यह बहुत Protobuf की तुलना में मेरे लिए जटिल लग रहा है ।

4

Google ने अपने आरपीसी ढांचे gRPC को खोला है, जो सेवा और संदेशों को परिभाषित करने के लिए प्रोटोकॉल बफर का उपयोग करता है। जीआरपीसी सी, सी ++, सी #, जावा, गो, नोड.जेएस, पायथन, रूबी, ऑब्जेक्टिव-सी और पीएचपी के समर्थन के साथ क्रॉस-प्लेटफार्म है।

जीआरपीसी HTTP/2 मानक पर आधारित है जो नई क्षमताओं जैसे कि बिडरेक्शनल स्ट्रीमिंग, फ्लो कंट्रोल, हेडर संपीड़न और मल्टीप्लेक्स कनेक्शन सक्षम करता है।

+0

धन्यवाद; यह वास्तव में वास्तव में उपयोगी है! – Adamski

संबंधित मुद्दे