← Glossar
Glossar · Dev

Was ist Protocol Buffers?

Protobuf

Dabei handelt es sich um eine Methode, die es unterschiedlicher Software ermöglicht, Daten sehr schnell und in kleinen Größen zu verpacken und zu transportieren, während sie miteinander kommunizieren.

Definition

Software verwendet normalerweise Textdateien, wenn sie Daten untereinander senden, diese Dateien können jedoch manchmal sehr groß sein. Protokollpuffer wandeln Daten in ein Binärformat um, sodass sie viel weniger Platz beanspruchen und viel schneller übertragen werden können. Es wurde von Google entwickelt und gilt heute als Standard in der systemübergreifenden Kommunikation.

Analogie: Anstatt einen Brief so zu verschicken, wie er ist, ist es so, als würde man die darin enthaltenen Informationen mit einer speziellen Verschlüsselung komprimieren und in eine Kiste packen und den Empfänger diese Kiste mit der gleichen Methode öffnen lassen.

So funktioniert es

Sie definieren zunächst die Struktur der Daten in einer Vorlagendatei. Anschließend verpackt Ihre Software die Daten mithilfe dieser Vorlage und sendet sie an die andere Partei. Die empfangende Seite stellt die Daten mithilfe derselben Vorlage wieder her.

Wo es eingesetzt wird

Es wird in Microservice-Architekturen, der Kommunikation mobiler Anwendungen mit Servern und Systemen verwendet, die eine hohe Leistung erfordern.

Häufig verwechselt mit

Es kann mit textbasierten Datenformaten wie JSON oder XML verwechselt werden, ist aber viel schneller und kleiner.

Häufige Fragen

Können Menschen lesen?

Nein, die Daten können nicht direkt von Menschen gelesen werden, da sie im Binärformat vorliegen. Sie sind so konzipiert, dass nur Computer sie verstehen können.

Verwandte Begriffe

Verwandte Werkzeuge

Diese Erklärung wurde für TreScout in einfacher Sprache verfasst und maschinell übersetzt aus dem türkischen Original · maßgeblich ist die türkische Fassung. Wenn etwas falsch oder unvollständig wirkt, schreiben Sie an hello@trescout.com. Auf Türkisch lesen →