← Sözlük
Sözlük · Geliştirme

Protocol Buffers nedir?

Protobuf

Farklı yazılımların birbirleriyle konuşurken veriyi çok hızlı ve küçük boyutlarda paketleyip taşımasını sağlayan bir yöntemdir.

Tanım

Yazılımlar birbirine veri gönderirken genellikle metin dosyaları kullanır ancak bu dosyalar bazen çok büyük olabilir. Protocol Buffers, veriyi ikili (binary) bir formata dönüştürerek çok daha az yer kaplamasını ve çok daha hızlı iletilmesini sağlar. Google tarafından geliştirilmiş olup, günümüzde sistemler arası iletişimde standart kabul edilir.

Bir mektubu olduğu gibi göndermek yerine, içindeki bilgileri özel bir şifreleme ile sıkıştırıp bir kutuya sığdırmak ve alıcının bu kutuyu aynı yöntemle açması gibidir.

Nasıl çalışır?

Önce verinin yapısını bir şablon dosyasında tanımlarsınız. Ardından yazılımınız bu şablonu kullanarak veriyi paketler ve karşı tarafa gönderir. Alıcı taraf ise aynı şablonu kullanarak veriyi eski haline getirir.

Nerede kullanılır?

Mikro hizmet mimarilerinde, mobil uygulamaların sunucularla haberleşmesinde ve yüksek performans gerektiren sistemlerde kullanılır.

Sık karıştırılanlar

JSON veya XML gibi metin tabanlı veri formatlarıyla karıştırılabilir ancak onlardan çok daha hızlı ve küçüktür.

Sıkça sorulanlar

İnsanlar okuyabilir mi?

Hayır, veriler ikili formatta olduğu için insanlar tarafından doğrudan okunamaz, sadece bilgisayarların anlayabileceği şekilde tasarlanmıştır.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.