Ошибка бэкенда API Google - если бы мы использовали клиентскую библиотеку Google Cloud, увидели бы мы меньше ошибок бэкенда? - PullRequest
0 голосов
/ 04 октября 2018

Когда мы используем Google Apps Script для вызова API Google / YouTube (например, API YouTube, API идентификатора контента YouTube и т. Д.), 3-стороннего подхода аутентификации oAuth, иногда мы получаем сообщение «ошибка сервера».Если мы попробуем еще раз, тот же вызов будет успешным.Частота ошибок бэкэнда иногда довольно высока.

Мы также использовали (мы также могли бы использовать) клиентскую библиотеку Google Cloud и служебную учетную запись для вызова API Google / YouTube, двухсторонний подход аутентификации oAuth для того же вызова API.

В связи с тем, что Google рекомендует нам использовать более новую библиотеку облачных клиентов, если мы можем, вместо старой библиотеки API, мне интересно, снизится ли уровень ошибок бэкэнда, если мы будем использовать клиентскую библиотеку облачных Google, вызывающую Google APIвместо этого.

Или ошибка бэкэнда только в Google Backend, не имеет значения, какую библиотеку мы используем для вызова API?

Спасибо!

1 Ответ

0 голосов
/ 06 октября 2018

Клиентские библиотеки Google Cloud могут дать вам некоторые преимущества в производительности с помощью gRPC.Это связано с тем, что клиенты API с поддержкой gRPC используют буферы протокола и gRPC через HTTP2 для связи с интерфейсом RPC.

Буферы протокола меньше и быстрее, чем использование JSON через HTTP для интерфейса REST.Так что, в некотором смысле, они лучше для всех и могут обеспечить множество преимуществ с точки зрения пропускной способности и загрузки процессора.Но, если после RPC-интерфейса бэкэнда произошел сбой, разницы нет.

Также обратите внимание, что они могут предоставить экспоненциальную стратегию отката для обработки ошибок и повторных попыток.

...