当我们使用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都没有关系?
谢谢!
答案 0 :(得分:1)
通过使用gRPC,Google Cloud的客户端库可以为您带来一些性能优势。这是因为启用gRPC的API客户端使用协议缓冲区和基于HTTP2的gRPC与RPC接口进行通信。
与通过REST接口通过HTTP使用JSON相比,协议缓冲区更小,更快。因此,从某种意义上说,它们对每个人都更好,并且可以在吞吐量和CPU使用率方面提供很多好处。 但是,如果后端的RPC接口后出现故障,则没有区别。
还请注意,它们可以提供指数退避策略来处理错误和重试。