← Professional Cloud Developer: aplicações e produção
07 / 7 · 40 MIN

Clientes, dados e troubleshooting

Trata resultados incertos, paginação, recursos e evidência de ponta a ponta.

Conceito e mecanismo

Uma biblioteca cliente simplifica chamadas, mas a aplicação conserva responsabilidade por efeitos, recursos e completude. Devolve ligações ao pool em todos os caminhos, incluindo exceções, usando o mecanismo apropriado da biblioteca. Aumentar o pool pode apenas adiar uma fuga. Classifica erros antes de repetir. Uma recusa por permissão em falta confirmada pede corrigir identidade ou autorização; um erro transitório pode justificar retry limitado. Backoff com jitter reduz sincronização das tentativas, mas não cria idempotência. Em Cloud Storage, precondições de geração podem proteger uma escrita contra alterações concorrentes. Um timeout não prova que o servidor não aplicou a operação: o resultado pode ser incerto e exigir consulta de estado ou reconciliação.

Aplicação guiada

Num relatório fictício, objects.list pode devolver menos elementos do que maxResults e ainda incluir nextPageToken. Segue a continuação até desaparecer, mesmo quando há páginas curtas ou vazias. Ao pedir apenas campos necessários com fields, conserva o token; reduzir payload sem ele pode produzir um relatório incompleto com HTTP 200. fields altera a resposta, enquanto PATCH altera recursos. Para investigar produção, regista projeto, revisão, erro e contexto do pedido sem divulgar credenciais. Logs de container recolhidos automaticamente não ficam todos correlacionados com request logs: sem biblioteca adequada, emite o campo estruturado de trace no formato documentado. Confirma também o projeto e identidade efetivos antes de ativar uma API, pois corrigir o projeto errado pode apenas esconder uma configuração incorreta.

NA PRÁTICA

fields=items(name),nextPageToken conserva nomes e a informação necessária para continuar a listagem.

Armadilhas comuns

Timeout como não executado; backoff como idempotência; página curta como fim; HTTP 200 como completude.

Tópicos relacionados: Estado, cache e fluxos assíncronos · Credenciais, segredos e acesso · Build, artefactos e proveniência

Leva esta ideia contigo

Valida efeitos e completude, libertando recursos e conservando contexto para diagnosticar.

Criar conta

Referência: Cloud Storage retry strategy · Current linked guide; edition date unconfirmed (2026-09-30 inspection)

Google Cloud é uma marca comercial de Google LLC. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Google. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.