"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.
