Google API后端错误-如果我们使用Google Cloud Client Library,我们会看到更少的后端错误吗?

时间:2018-10-04 17:14:38

标签: google-api google-cloud-platform

当我们使用Google Apps脚本调用Google / YouTube API(例如YouTube API,YouTube Content ID API等),三足式oAuth身份验证方法时,有时会收到消息“后端错误”。如果再次尝试,则相同的调用将成功。后端错误率有时会很高。

我们还使用了Google Cloud Client Library和服务帐户(也可以使用)来调用Google / YouTube API,使用了两足式的oAuth身份验证方法来进行相同的API调用。

由于Google鼓励我们尽可能使用较新的Cloud Client Library(而不是较旧的API库),所以我想知道如果我们使用Google Cloud Client库调用Google API会导致后端错误率下降。 / p>

还是后端错误完全在Google后端上,我们使用哪个库调用API都没有关系?

谢谢!

1 个答案:

答案 0 :(得分:1)

通过使用gRPC,Google Cloud的客户端库可以为您带来一些性能优势。这是因为启用gRPC的API客户端使用协议缓冲区和基于HTTP2的gRPC与RPC接口进行通信。

与通过REST接口通过HTTP使用JSON相比,协议缓冲区更小,更快。因此,从某种意义上说,它们对每个人都更好,并且可以在吞吐量和CPU使用率方面提供很多好处。 但是,如果后端的RPC接口后出现故障,则没有区别。

还请注意,它们可以提供指数退避策略来处理错误和重试。