21 puan yazan xguru 2022-08-30 | 4 yorum | WhatsApp'ta paylaş
  • Protocol Buffer v3(proto3) ile uyumlu
  • Mevcut RPC'lere kıyasla 2-4 kat daha hızlı; tek sunucuda saniyede 2 milyon RPC işleyebiliyor
  • Standart request/reply kalıbının yanı sıra kullanıcı tanımlı kalıplar da uygulanabiliyor
    fRPC'yi devre dışı bırakıp temel TCP bağlantısını alarak başka amaçlarla yeniden kullanma desteği de sunuyor
  • gRPC'ye benzer olduğu için kullanımı kolay
  • Şu anda yalnızca Go destekleniyor; JS/TS/Rust desteği planlanıyor

4 yorum

 
deokim 2022-08-30

grpc ve frpc'nin benchmark kodları arasındaki farkta, normal log ile zerolog arasındaki fark şimdilik fazlasıyla göze çarpıyor.. Bunu ekleyerek implemente etmekle ne kadar fark olduğu konusunda daha fazla koda bakmak gerekecek gibi görünüyor. https://github.com/philip-bui/grpc-zerolog

 
alstjr7375 2022-08-30

Cap’n Proto adında, C++ ile uygulanmış bir format + RPC framework'ü de var.
https://capnproto.org/

 
ehlegeth 2022-08-30

2-4 kat performans elde etmek kolay değildir ama allocation, copy, parsing gibi alanları çok dikkatli ayarlayarak performans kazanmış gibi görünüyorlar.
https://frpc.io/performance/optimizations

gRPC ile karşılaştırmalı benchmark
https://frpc.io/performance/grpc-benchmarks

 
yolatengo 2022-08-30

Vay, grpc'den çok daha hızlıymış.. geçmek mi gerekiyor acaba..