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

Estado, cache e fluxos assíncronos

Escolhe mecanismos de execução e estado segundo o resultado necessário.

Conceito e mecanismo

Uma aplicação cloud nativa precisa de continuar correta quando instâncias mudam, pedidos repetem e dependências demoram. Distingue estado recuperável de cache que pode ser reconstruída. Se uma resposta é personalizada, a chave da cache deve representar o âmbito autorizado ou essa resposta deve ficar fora da cache partilhada. Autorização continua necessária quando há cache hit. Session affinity pode melhorar reutilização local, mas não garante que o cliente regressa sempre à mesma instância. Não guardes o único estado indispensável apenas nessa memória. Escolhe runtime pelo contrato e pelas dependências: uma API stateless sem necessidade de controladores Kubernetes pode justificar Cloud Run; requisitos explícitos de Kubernetes podem justificar GKE.

Aplicação guiada

Num fluxo fictício de fundos, Cloud Tasks pode controlar dispatch e retries para um endpoint de parceiro, com handlers idempotentes. Não promete uma hora exata de execução nem elimina repetições. Workflows torna explícita uma sequência de chamadas, decisões e esperas; os serviços chamados continuam responsáveis pelos seus efeitos. Para telemetria em Bigtable, desenha row keys segundo acesso e distribuição. Timestamp no início pode concentrar escritas, mesmo invertido; uma chave aleatória pode distribuir carga e tornar consultas por equipamento caras. Compara alternativas com dados representativos e mede tanto escrita como leitura. Em todos estes exemplos, um serviço gerido retira tarefas de plataforma, mas a equipa conserva a semântica do negócio, limites de acesso e critérios de sucesso.

NA PRÁTICA

Uma chave /positions partilhada entre clientes pode devolver dados de outro cliente mesmo com TTL muito curto.

Armadilhas comuns

Cache como autorização; afinidade como persistência; fila como execução única; aleatoriedade como modelo de dados completo.

Tópicos relacionados: Credenciais, segredos e acesso · Build, artefactos e proveniência · Testes, emuladores e assistência de IA

Leva esta ideia contigo

Desenha estado e identidade antes de otimizar execução.

Criar conta

Referência: Well-Architected Framework · 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.