- Tür güvenli ikili serileştirme
- Mevcut serileştirme formatlarının yerini alması için tasarlanmış modern, geliştirici dostu ve yüksek performanslı bir yapı
- Benchmark sonuçlarına göre Protocol Buffers'tan 100 kat, JSON'dan 1000 kat daha hızlı
- TypeScript, C#, Rust, C++ ve daha fazlasını destekler
- Mevcut projelere kolayca entegre edilebilir ve VSCode'da dil desteği sunar
- Bağımlılığı yoktur ve çalışma zamanı ayak izi küçüktür. Üretilen kod sıkı biçimde optimize edilmiştir
- gRPC ve API'lerin yerini almak için Bebop tabanlı resmi RPC framework'ü "Tempo"yu sunar
- Tarayıcı, sunucusuz platformlar, bare metal ve daha birçok yerde çalışır
- Her dilde derleyici için uzantı yazılabilir
6 yorum
Kabaca okuyunca, Cloudflare'ın kullandığı Cap’n Proto yine de daha hızlı gibi görünüyor ama..
100 kat, 1000 kat kulağa mantıklı geliyor mu?
Sadece yazılım katmanıyla bunun mantıklı bir açıklaması yok.
Hem de "en fazla" hızlısı bile değil..
Ticari ürün tanıtımlarında sıkça yapıldığı gibi, farklı koşullardaki birçok benchmark arasından en büyük farkı veren sayılar seçilip alıntılanmış olsa bile, 100 kat, 1000 kat gibi ifadelerin makul sınırları aştığını düşündüm.
Bu gönderinin paylaşıldığı tarihte bile README.md içindeki throughput grafiğiyle tutarlı değildi. Resmî belgelerde "10-100 kat" gibi ifadeler kullanılıyordu ve resmî dokümanlara bakıldığında ya da arama yapıldığında da 100 kat, 1000 kat iddiasını destekleyen kamuya açık bir veriye rastlayamadım.
https://docs.bebop.sh/
Şu anda README.md içindeki 100 TIMES, 1000 TIMES ifadeleri kaldırılmış ve yerlerine aşağıdaki ifade konmuştur.
Bu mümkün olabilir.