中文版


bRPC एक औद्योगिक-ग्रेड RPC फ्रेमवर्क है जो C++ भाषा का उपयोग करता है, जिसका उपयोग अक्सर उच्च प्रदर्शन प्रणालियों जैसे कि सर्च, स्टोरेज, मशीन लर्निंग, विज्ञापन, अनुशंसा आदि में किया जाता है।
"bRPC" का अर्थ है "बेहतर RPC"।
आप इसका उपयोग कर सकते हैं:
- एक सर्वर बनाने के लिए जो कई प्रोटोकॉल (एक ही पोर्ट पर) में बात कर सकता है, या सभी प्रकार की सेवाओं तक पहुँच सकता है
- restful http/https, h2/gRPC। bRPC में http/h2 का उपयोग libcurl की तुलना में अधिक अनुकूल है। HTTP/h2+json के साथ protobuf-आधारित प्रोटोकॉल तक पहुँचें, संभवतः किसी अन्य भाषा से।
- redis और memcached, थ्रेड-सेफ, आधिकारिक क्लाइंट्स की तुलना में अधिक अनुकूल और प्रदर्शनकारी।
- rtmp/flv/hls, स्ट्रीमिंग सेवाएं बनाने के लिए।
- hadoop_rpc (संभवतः ओपनसोर्स किया जाएगा)
- rdma समर्थन
- thrift समर्थन, थ्रेड-सेफ, आधिकारिक क्लाइंट्स की तुलना में अधिक अनुकूल और प्रदर्शनकारी।
- Baidu में उपयोग किए जाने वाले सभी प्रकार के प्रोटोकॉल: baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc और nshead-आधारित।
- RAFT सर्वसम्मति एल्गोरिथ्म के औद्योगिक-ग्रेड कार्यान्वयन का उपयोग करके HA वितरित सेवाएं बनाएं, जो braft पर ओपनसोर्स है।
- सर्वर समकालिक रूप से या असमकालिक रूप से अनुरोधों को संभाल सकते हैं।
- क्लाइंट सर्वर तक समकालिक रूप से, असमकालिक रूप से, अर्ध-समकालिक रूप से पहुँच सकते हैं, या खंडित या समानांतर पहुँच को घोषणात्मक रूप से सरल बनाने के लिए कॉम्बो चैनल का उपयोग कर सकते हैं।
- http के माध्यम से सेवाओं को डीबग करें, और cpu, heap और contention प्रोफाइलर चलाएं।
- बेहतर विलंबता और थ्रूपुट प्राप्त करें।
- अपने संगठन में उपयोग किए जाने वाले प्रोटोकॉल के साथ bRPC का विस्तार जल्दी से करें, या घटकों को अनुकूलित करें, जिसमें नामकरण सेवाएं (dns, zk, etcd), लोड बैलेंसर (rr, random, consistent hashing) शामिल हैं।
इसे आज़माएं!
- overview पढ़ें कि bRPC का उपयोग कहाँ किया जा सकता है और इसके लाभ क्या हैं।
- getting started पढ़ें बिल्डिंग चरणों के लिए और उदाहरणों के साथ खेलें।
- दस्तावेज़:
कोड योगदान करें
कृपया यहाँ देखें।
प्रतिक्रिया और शामिल हों
- बग की रिपोर्ट करें, प्रश्न पूछें या Github Issues के माध्यम से सुझाव दें
- परियोजना के साथ अपडेट रहने के लिए मेलिंग सूची ([email protected]) की सदस्यता लें
आचार संहिता
हम Apache सॉफ्टवेयर फाउंडेशन से आचार संहिता का पालन करते हैं, कृपया इसे यहाँ देखें लिंक