Cloud Native Deployments
medium

Cloud Native Deployments Question #019e3a4f

Question Statement
Cloud Native Deployments
#distributed tracing
#application layer
#observability
Medium

Em qual camada o rastreamento distribuído seria implementado em uma implantação cloud native?

A

Rede

B

Aplicação

Correct
C

Banco de dados

D

Infraestrutura

Official Explanation / Community Explanations

O rastreamento distribuído é implementado na camada de Aplicação em uma implantação cloud native. Isso ocorre porque o rastreamento distribuído instrumenta o código da aplicação para rastrear requisições à medida que se propagam entre microsserviços, capturando dados de tempo e contexto. Ele depende de bibliotecas ou frameworks integrados à aplicação (por exemplo, SDKs do OpenTelemetry) para gerar e propagar o contexto de rastreamento por meio de cabeçalhos HTTP ou outros protocolos. A camada de Rede lida com a comunicação em nível de pacote, mas carece de contexto no nível da aplicação. A camada de Banco de dados armazena dados de rastreamento, mas não gera nem propaga rastreamentos. A camada de Infraestrutura (por exemplo, Kubernetes, VMs) fornece recursos computacionais, mas não suporta inerentemente rastreamento sem instrumentação da aplicação. Portanto, a camada de Aplicação é a camada correta para implementar o rastreamento distribuído.