3 ms·
Is gRPC a full fledged server for API calls? e.g.: Will it have things like monitoring (we've handled x calls to this API in the last hour, the average API cal
by vigilant 10y ago
Is gRPC a full fledged server for API calls?
e.g.: Will it have things like monitoring (we've handled x calls to this API in the last hour, the average API call took y milliseconds). Clustering? (a client connects to a list of grpc servers, if one server goes down, the client will automatically connect to the next on the list)? And load balancing?
If not, are there existing third party tools to implement these, or is the expectation that the community will create these?
- areed 10y agoNo, these are separate concerns. I use Kubernetes for the latter two.
- honkhonkpants 10y agoAs for monitoring, grpc is hooked into census, which provides some rudimentary statistics and is also intended to eventually exfiltrate Dapper tracing out of Google and into the public gRPC user base. It's a bit rudimentary at the moment, but see https://github.com/grpc/grpc/tree/master/src/core/ext/census https://github.com/grpc/grpc/tree/master/src/core/ext/census