21 poin oleh xguru 2022-08-30 | 4 komentar | Bagikan ke WhatsApp
  • Kompatibel dengan Protocol Buffer v3 (proto3)
  • 2–4 kali lebih cepat dibanding RPC yang sudah ada. Dapat menangani 2 juta RPC/detik pada satu server
  • Selain pola request/reply standar, juga memungkinkan implementasi pola kustom
    Mendukung menonaktifkan fRPC dan mengambil koneksi TCP dasar untuk digunakan kembali ke keperluan lain
  • Mirip dengan gRPC sehingga mudah digunakan
  • Saat ini hanya mendukung Go, dukungan JS/TS/Rust direncanakan

4 komentar

 
deokim 2022-08-30

Perbedaan pada kode benchmark grpc dan frpc yang paling mencolok sejauh ini adalah penggunaan log biasa dan zerolog.. Saya rasa perlu melihat kode lebih lanjut untuk mengetahui apakah ada perbedaan saat mengimplementasikannya dengan tambahan ini.
https://github.com/philip-bui/grpc-zerolog

 
alstjr7375 2022-08-30

Ada juga format + framework RPC bernama Cap’n Proto yang diimplementasikan dalam C++.
https://capnproto.org/

 
ehlegeth 2022-08-30

Tidak akan mudah mendapatkan peningkatan performa 2–4x, tetapi tampaknya mereka memang berhasil meraih performa itu dengan men-tuning hal-hal seperti allocation, copy, parsing, dan sebagainya secara cermat.
https://frpc.io/performance/optimizations

Benchmark dengan gRPC
https://frpc.io/performance/grpc-benchmarks

 
yolatengo 2022-08-30

Wah, ini jauh lebih cepat daripada grpc.. apa harus pindah ya..