"You wish to express data in a mechanism that can be expressed as a byte
stream, and/or communicate that between systems that nay or may not be
using different architectures, in a way that is efficient both
computationally and in terms of bandwidth; and a platform independent tool
to express the data format of such data"

This could include:

- persisting state - for example  to a file in a single application, or as
a row blob in a nosql data store
- an API between two systems - which could be two systems in the same org,
or could be between two independent orgs

Basically, the need to store and/or communicate data comes up **all the
time**. It is one of the most common things you'll ever be doing in
programming. If you're in the http+ajax/ws world, you might default to JSON
- but even in that scenario there nay be benefits to more efficient
transfer mechanisms (and note: protobuf does include a JSON layer too). But
outside of http+ajax/ws, efficiency may be a much much higher incentive.

That's what protobuf offers.

The public google API *alone* consists of over 200 .proto schemas for
various APIs. I use protobuf for storing data in red is, and for various
file formats.



On 21 Jun 2017 4:47 a.m., <[email protected]> wrote:

> Being a student, I need to know where we really use protobufs in. A
> clearer picture is required. Also tell me how it can be applied in the
> client - server communication cases.
> Thank you.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to