Reader small image

You're reading from  Protocol Buffers Handbook

Product typeBook
Published inApr 2024
PublisherPackt
ISBN-139781805124672
Edition1st Edition
Right arrow
Author (1)
Clément Jean
Clément Jean
author image
Clément Jean

Clément Jean is the CTO of Education for Ethiopia, a start-up focusing on educating K-12 students in Ethiopia. On top of that, he is also an online instructor (on Udemy, Linux Foundation, and others) teaching people about diff erent kinds of technologies. In both his occupations, he deals with technologies such as Protobuf and gRPC and how to apply them to real-life use cases. His overall goal is to empower people through education and technology.
Read more about Clément Jean

Right arrow

Summary

In this chapter, we learned what Protobuf text format is and why we can use it. We saw that we could describe data as text, and Protobuf is able to read it to create a binary representation of it. This is useful for use cases where the main reader and editor of the data is a human. It lets us edit data and make sure that the data provided is valid by checking types. Finally, it lets us document the txtpb files by adding headers and comments. This helps future readers understand where they can find the proto file, the message definition for the data, and what some less descriptive parts of the data mean.

In the next chapter, we will see how to use the knowledge we have on proto files to generate code and decode binary, as well as the knowledge we have about txtpb to encode text to binary. This will be the last skill we need to be able to study the internals of serialization.

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Protocol Buffers Handbook
Published in: Apr 2024Publisher: PacktISBN-13: 9781805124672

Author (1)

author image
Clément Jean

Clément Jean is the CTO of Education for Ethiopia, a start-up focusing on educating K-12 students in Ethiopia. On top of that, he is also an online instructor (on Udemy, Linux Foundation, and others) teaching people about diff erent kinds of technologies. In both his occupations, he deals with technologies such as Protobuf and gRPC and how to apply them to real-life use cases. His overall goal is to empower people through education and technology.
Read more about Clément Jean