Protocol Buffers: https://developers.google.com/protocol-buffers. - Source: dev.to / about 1 year ago
ProtocolBuffers’ OneOf message addresses the case of having a message with many fields where at most one field will be set at the same time. - Source: dev.to / over 1 year ago
That's definitely the bigger thing. I think something like Protocol Buffers (Protobuf) is what you're looking for there. Output the data and consume it by something that can handle the analysis. Source: about 1 year ago
These protocols prevent an O(N x M) explosion of code that have to solve for many cases. For example, since JSON is an almost ubiquitous format for wire transfer (although other things do exist like protobufs), if I had N data formats that I want to serialize, I only need to write N serializers/deserializers (SerDes). If there was no such narrow waist and there were M alternatives to JSON in wide usage, I would... Source: over 1 year ago
gRPC uses protocol buffers (it is an open source message format) as the default method of communication between client and server. Also, gRPC uses HTTP/ 2 as the default protocol. - Source: dev.to / over 1 year ago
Where I worked, we used protocol buffers for this type of thing, but we required cross-language compatibility. Source: over 1 year ago
Protocol Buffers (protobuf) is an open-source data format used to serialize structured data in binary form. It is used for transmitting data over networks or storing it in files. Protobuf allows you to send data in small packet sizes and at a faster rate than other messaging formats. USP specifies Protocol Buffers Version 3 as a mechanism to serialize data to be sent over a Message Transfer Protocol, such as MQTT. - Source: dev.to / over 1 year ago
In all seriousness, protobufs includes tooling to generate bindings in most popular languages. It is however primarily for serialization and deserialization of structured data (e.g., for transport or storage). Source: over 1 year ago
Protocol Buffers Https://developers.google.com/protocol-buffers. Source: over 1 year ago
This implementation is not meant to be bug-free and production-ready and is just a glimpse into what the proposed solution might look like. Additionally, we assume the producer application is already in place and produces events. The consumer application receives events as they are produced, process them, commits them on Kafka, and sends a new event containing the results to a separate topic to inform the producer... - Source: dev.to / over 1 year ago
Https://developers.google.com/protocol-buffers Is boring but works. - Source: Hacker News / over 1 year ago
Also, Google doesn't have official protobuf implementations for JS/TS, PHP, or Rust. The officially supported languages are listed here. The implementations you're describing may well be trash but that's not really a fair reflection of the quality of protobuf itself. Source: over 1 year ago
Protocol Buffers aka Protobuf is the portable exchange format widely used amongst Google Cloud API. It is usually hidden in the implementation when client libraries are used. With the new streaming API however, you will have to dive into it. - Source: dev.to / over 1 year ago
The information can be stored in a database or as files, serialized in a standard format and with a schema agreed with your Data Engineering team. Depending on your information and requirements, it can be as simple as CSV, XML or JSON, or Big Data formats such as Parquet, Avro, ORC, Arrow, or message serialization formats like Protocol Buffers, FlatBuffers, MessagePack, Thrift, or Cap'n Proto. - Source: dev.to / over 1 year ago
Then we create a Protocol Buffers file node.proto, a gRPC protocol file, and enter below content. - Source: dev.to / over 1 year ago
ProtoBuf or Protocol Buffers are developped by google and are supported in many languages. Source: over 1 year ago
I would like to share Goomerang, my last side project (PoC). Its about a little communications library, which empower developers to quickly develop client/server communication schemes by using protocol buffers over websockets. Source: over 1 year ago
Accelerate flows with structured protocols like Protobuf, instead of JSON/CSV. - Source: dev.to / over 1 year ago
If you want to dig into it, there's a github that tracks the protobufs that dota (and other valve games) use to communicate and you can learn more about protobufs from google's docs (it's a google protocol for serializing data efficiently). Source: over 1 year ago
- Dart (obviously) - Go (easy and fun to learn) - Protocol buffers (https://developers.google.com/protocol-buffers). Source: over 1 year ago
You don't give much to go on, but generally speaking, protocol buffers are safe and performant. There's already a very nice implementation as well. Source: over 1 year ago
Do you know an article comparing Protobuf to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Protobuf. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.