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.