Kapitel 10. Binäre Rezepte

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

10.0 Einleitung

Bis jetzt haben unsere Rezepte mit Textdaten wie CSV oder JSON gearbeitet. Das ist gut, denn diese Daten sollen sowohl von Menschen als auch von Maschinen gelesen werden können. Allerdings können ausführliche Textdatenformate manchmal ein Nachteil sein.

Geschwindigkeit ist natürlich ein Faktor - es ist schneller, weniger Daten zu übertragen, und weniger ausführlich zu sein hilft. Durch die zunehmende Verbreitung von Geräten und Sensoren im Internet der Dinge (IoT) müssen wir oft auf Netzwerke mit geringer Bandbreite zurückgreifen, um Daten zu übertragen. Ein weiterer Aspekt ist der Speicher- und Speicherplatz. Kleinere Geräte und Sensoren, die oft mit Batterien betrieben werden, bedeuten, dass du es dir nicht leisten kannst, viel Speicherplatz oder eine große Speicherung für dieDaten zu verwenden.

All das läuft darauf hinaus, Datenformate auf Bit- und Byte-Ebene zu verdichten. Es gibt bereits viele solcher Formate - die Speicherung von Daten in kleineren Formaten war schon immer eine Notwendigkeit für die Datenverarbeitung in der Vergangenheit. Zu den in letzter Zeit beliebten Formaten gehören BSON (Binary JSON), Protocol Buffers/protobuf von Google und Apache Thrift von Facebook.

In diesem Kapitel lernst du das Binärformat von Go, gob, kennen. Du wirst auch dein eigenes Binärformat mit dem Paket encoding/binary ...

Get Go Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.