- 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
Perbedaan pada kode benchmark
grpcdanfrpcyang paling mencolok sejauh ini adalah penggunaanlogbiasa danzerolog.. Saya rasa perlu melihat kode lebih lanjut untuk mengetahui apakah ada perbedaan saat mengimplementasikannya dengan tambahan ini.https://github.com/philip-bui/grpc-zerolog
Ada juga format + framework RPC bernama Cap’n Proto yang diimplementasikan dalam C++.
https://capnproto.org/
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
Wah, ini jauh lebih cepat daripada grpc.. apa harus pindah ya..