Abo
  • Services:
Anzeige

Google gibt Protocol Buffers als Open Source frei

Automatische Generierung spezifischer Nachrichten-Handler

Sogenannte "Protocol Buffer" sind ein wesentlicher Teil von Googles Infrastruktur und nun als Open Source verfügbar. Die Technik erlaubt es, strukturierte Daten auf effiziente Art und Weise zwischen Systemen auszutauschen, ohne die spezifischen Nachrichtenformate in verschiedenen Programmiersprachen implementieren zu müssen.

Googles Protocol Buffers basieren auf einer sogenannten .proto-Datei, die das Format der Nachricht beschreibt. Aus dieser einmaligen Beschreibung generiert ein Compiler den notwendigen Quelltext für verschiedene Programmiersprachen, um Nachrichten dieser Form zu verarbeiten. In der aktuell veröffentlichten Version werden Java, C++ und Python unterstützt.

Anzeige

Dabei erfüllen Protocol Buffer denselben Zweck wie XML, nur sind sie kleiner, schneller und einfacher. Google selbst setzt sie in seinem Cluster in großem Umfang ein, da zwischen den zahlreichen einzelnen Rechnern große Datenmengen ausgetauscht werden müssen und die Verarbeitung von XML hier zu viel Ressourcen kosten würde. Mehr als 12.000 .proto-Dateien kommen so bei Google zum Einsatz, um mehr als 48.000 unterschiedliche Nachrichtentypen zu unterstützen.

Neben einer recht effizienten Verarbeitung strukturierter Daten bieten Protocol Buffers auch den Vorteil, dass sich verschiedene Versionen eines Datenformats nutzen lassen. Systeme, die noch mit einer alten Implementierung ausgestattet sind, ignorieren die zusätzlichen Daten einfach.

Details zu den als Open Source veröffentlichten Protocol Buffers 2.0 Beta finden sich unter code.google.com/apis/protocolbuffers ebenso wie Tutorials und die entsprechenden Quelltexte zum Download.


eye home zur Startseite
Kreismeister 09. Jul 2008

developers facebook com thrift

Kasandra 08. Jul 2008

Danke, wir wissen jetzt was für ein Wirtschafts-DAU und Gutmensch du bist. Geh zurück zu...

PBBernd 08. Jul 2008

Protocol Buffer ist kompakter als JSON, serialisiert und deserialisiert schneller und...

molex 08. Jul 2008

Programmierer sind auch nicht die jenigen die sich darum kümmern müssen, dass alle...

ghoster 08. Jul 2008

ASN Es ist zwar alt, aber einfach selbst zu implementieren und braucht dank Bit...



Anzeige

Stellenmarkt
  1. Daimler AG, Gaggenau
  2. T-Systems International GmbH, verschiedene Standorte
  3. Daimler AG, Leinfelden-Echterdingen
  4. M-net Telekommunikations GmbH, Nürnberg


Anzeige
Hardware-Angebote
  1. beim Kauf einer Geforce GTX 1070/1080

Folgen Sie uns
       


  1. Thomas de Maizière

    Doch keine Vorratsdatenspeicherung für Whatsapp

  2. Automatisierung

    Europaparlament fordert Roboterregeln

  3. Elitebook 810 Revolve G3

    HP gibt die klassischen Convertible-Notebooks auf

  4. Connected Modular

    Tag Heuers neue Smartwatch soll hybrid sein

  5. Megaupload

    Kim Dotcom kann in die USA abgeschoben werden

  6. Rechentechnik

    Ein Bauplan für einen Quantencomputer

  7. Roborace

    Roboterrennwagen bei Testlauf verunglückt

  8. Realface

    Apple kauft israelischen Gesichtserkennungsspezialisten

  9. Chevrolet Bolt

    GM plant Tests mit Tausenden von autonomen Elektroautos

  10. Konkurrenz zu Amazon Echo

    Hologramm-Barbie soll digitale Assistentin werden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Prey angespielt: Das Monster aus der Kaffeetasse
Prey angespielt
Das Monster aus der Kaffeetasse
  1. Bethesda Softworks Prey bedroht die Welt im Mai 2017
  2. Ausblicke Abenteuer in Andromeda und Galaxy

Autonomes Fahren: Die Ära der Kooperitis
Autonomes Fahren
Die Ära der Kooperitis
  1. Neue Bedienungssysteme im Auto Es kribbelt in den Fingern
  2. Amazon Alexa im Auto, im Kinderzimmer und im Kühlschrank
  3. Focalcrest Mixtile Hub soll inkompatible Produkte in Homekit einbinden

Kernfusion: Angewandte Science-Fiction
Kernfusion
Angewandte Science-Fiction
  1. Kernfusion Wendelstein 7-X funktioniert nach Plan

  1. Die Wiedergeburt der Mainframes! \o_O/

    elgooG | 11:53

  2. Broadwell/Skylake = 5./6. Generation

    Horestes | 11:53

  3. Re: Aasgeier

    |=H | 11:52

  4. Re: abgeschoben oder ausgeliefert?

    Muhaha | 11:51

  5. Re: Wegen Betrugs?

    Muhaha | 11:50


  1. 11:40

  2. 11:27

  3. 11:26

  4. 10:29

  5. 10:13

  6. 09:07

  7. 07:53

  8. 07:41


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel