> Aren’t a standard You mean like an IETF standard? That is true, although the specification is quite simple to implement. It is certainly a de-facto standard, even if it hasn’t been standardized by the IETF or IEEE or ANSI or ECMA. > inherently limits anything built on top of them to not be a standard either I’m not sure that strictly follows. https://datatracker.ietf.org/doc/html/rfc9232 for example directly... - Source: Hacker News / 4 months ago
The MQTT protocol is widely used in IoT applications because of its simplicity and ability to connect different data sources to applications using a publish/subscribe model. While many MQTT brokers support persistent sessions and can store message history as long as an MQTT client is not available, there may be cases where data needs to be stored for a longer period. In such cases, it is recommended to use a time... - Source: dev.to / 5 months ago
Generate a mock from an API definition Skyramp simplifies the process of mocking by allowing you to generate mocks directly from your API definitions, such as OpenAPI or Protobuf. This means you can easily create realistic mocks that mimic the behavior of your actual microservices. With the Skyramp CLI, it's as easy as running skyramp mocker generate ... With the relevant inputs. See the Skyramp Docs for which... - Source: dev.to / 5 months ago
Tsavo also touched upon how consistency is also crucial at the SDK level and the data layer. A fun fact about our company is that a majority of our client-side SDKs are generated off of protobuf specs or HTTP open API specs. This means that when a new endpoint with a certain capability is released, we can quickly have it available in Kotlin, TypeScript, Dart, Rust, Go, and some other languages. This rapid... - Source: dev.to / 5 months ago
This is a bit similar to roll your own crypto conversation. It is fun, and a great way to learn. And once done, you should do well to never deploy your own crypto in any real life application. Friends don't let friends roll their own protocol over UDP (or IP; I mean why not?). There are very few apps that have such an explicit requirements that they can't do away with TLS over any number of existing, and well... - Source: Hacker News / 6 months ago
Time to explore protobuf with code! I'll start by trying to share a message between an OCaml and a Python application. - Source: dev.to / 7 months ago
High Performance: gRPC utilizes Protocol Buffers, a data format for serializing structured data, which helps efficiently package and send data. Using the gRPC framework, data is transferred at high-speed thanks to the utilization of the HTTP/2 protocol. This combination of efficiency and speed in data communication leads to high-performance applications. Grpc also ensures high bidirectional streaming performance,... - Source: dev.to / 7 months ago
Cons*: Uses protocol buffers for serialization instead of JSON or XML. Might not be as familiar for integrators as REST.. - Source: dev.to / 9 months ago
Not much. You can check the source code in https://github.com/protocolbuffers/protobuf. For example, for serializing a boolean in C#: https://github.com/protocolbuffers/protobuf/blob/main/csharp/src/Google.Protobuf/WritingPrimitives.cs#L165. Strings and objects are a bit more complicated, but it is all about turning the data into its byte representation. Source: 10 months ago
One of the key feature of gRPC is protobuf .proto file(nothing but just a contract for me between two communicator code components) This file and protobuff compiler is so mature, then it generates a direct client implementation using protoccompiler. ref. - Source: dev.to / 10 months ago
Creating a protocol, Think about https://github.com/protocolbuffers/protobuf essentially creating a possible protocol in an already existing market (that of serialization tech). That was only possible through #OpenSource as integrations in all kinds of programming languages had to be created. Source: over 1 year ago
Switch back to your own user. You have to install protobuf, "Protocol Buffers - Google's data interchange format":. - Source: dev.to / over 1 year ago
Protobuf are googles platform agnostic, language neutral data serialization method, that allows us to initially describe our data in the form of messages. It then allows us to define a set of operations on the "messages" we just defined in the request/response format. Dive deeper into this subject here. - Source: dev.to / almost 2 years ago
I will be quite short in this section: just follow the guidelines provided by Google. - Source: dev.to / over 2 years ago
The Protobuf library that Cura uses can't handle messages bigger than 500MB due to possible integer overflows. That's the limit you're seeing. Source: over 2 years ago
Do you know an article comparing Protocol Buffers to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Protocol Buffers. 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.