21 पॉइंट द्वारा xguru 2022-08-30 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • Protocol Buffer v3(proto3) के साथ संगत
  • मौजूदा RPC की तुलना में 2-4 गुना तेज़। एक single server पर प्रति सेकंड 20 लाख RPC प्रोसेस कर सकता है
  • मानक request/reply pattern के अलावा custom pattern भी implement किए जा सकते हैं
    fRPC को बंद करके base TCP connection लेकर उसे दूसरे उद्देश्यों के लिए दोबारा इस्तेमाल करने का भी समर्थन
  • gRPC जैसा होने के कारण इसे आसानी से इस्तेमाल किया जा सकता है
  • अभी केवल Go, JS/TS/Rust support; बाद में समर्थन की योजना है

4 टिप्पणियां

 
deokim 2022-08-30

grpc और frpc के benchmark code में फर्क के तौर पर सबसे पहले सामान्य log और zerolog बहुत ज़्यादा नज़र आते हैं.. इसे जोड़कर implement करने वाली चीज़ से कितना फर्क पड़ता है, यह समझने के लिए शायद और code देखना होगा। https://github.com/philip-bui/grpc-zerolog

 
alstjr7375 2022-08-30

Cap’n Proto नाम का C++ में इम्प्लीमेंट किया गया एक format + RPC framework भी है.
https://capnproto.org/

 
ehlegeth 2022-08-30

2-4 गुना performance हासिल करना आसान नहीं होगा, लेकिन लगता है कि allocation, copy, parsing आदि को बहुत सावधानी से tune करके performance निकाली गई है।
https://frpc.io/performance/optimizations

gRPC के साथ benchmark
https://frpc.io/performance/grpc-benchmarks

 
yolatengo 2022-08-30

वाह, यह grpc से काफ़ी ज़्यादा तेज़ है.. क्या अब बदल लेना चाहिए..