Run very fast from it, unless you have a VERY good reason to use it.
Run very fast from it, unless you have a VERY good reason to use it.
And on the performance side, parsing our data takes ~1 second in JSON vs ~0.03 seconds with protobuf (in python).
I do see how it could be premature optimization, as JSON is even quicker to get up and running, and the overhead of bigger payloads and parsing costs isn't relevant until you've achieved some scale.
I'm sure it works well for Google.
Also the support tools are lacking generally compared to say JSON or SQL or Python or any other technology.
Bugs were hard to diagnose-- I'm assuming if you were a grpc pro this would be ok.
What sort of bugs - bugs in code using GRPC, or in the GRPC client/server code itself?
At least in the languages I've used with it you can dump GPRC messages to json if you need to get aggressive with logging detail to find something.
This heavy says your developers might be the problem…
Perhaps my use case was far more simple.