Flat Buffers Tutorial

Flat Buffers Tutorial

Flat Buffers is an open source, cross-platform serialization library from Google. It provides efficient and language-independent ways to serialize the data. It supports serialization and deserialization from languages like Java, Python, Go, Dart, etc. It was initially developed by Google for game development and performance-intensive applications.

The major use-case for Google Flat Buffers is the serialization and deserialization of data which is simple and fast. Serialization and Deserialization a very important piece in gaming/microservices/distributed environment where lot of data is transferred across services and it has to be done in very efficient way. That is why, it becomes a very useful library in developing applications which require high scalability and performance.

Audience

This tutorial deep dives into various components that make Google Flat Buffers a very useful library. It is directed towards software professionals who want to develop highly scalable and performant applications. Post this tutorial, you would have intermediate knowledge of Flat Buffers and its usage.

Prerequisites

To learn from this tutorial, you need to have a good hold over Java or Python and a basic knowledge of data structure is preferable.

Advertisements