petshop-system / petshop-api

API to handle the flow process.
MIT License
3 stars 0 forks source link

Request ID por request #21

Open MaironCosta opened 9 months ago

MaironCosta commented 9 months ago

Contexto

Distinguir fluxo do usuário por request.

Descrição

Eu, como desenvolvedor, solicito que seja criado um middleware para gerar request id caso o mesmo inexista no request, para que seja possível distinguir diferentes requests. Um novo request id deverá ser informado a cada request (caso inexista) e informado em logs oriundos de um request.

Hoje o request id é gerado pela aplicação petshop-api-gateway e repassada às aplicações que receberão o redirecionamento do request.

mateusrlopez commented 9 months ago

O chi, a lib que utilizamos de router para a aplicação, possui um conjunto de middleware já prontos, sendo um deles o middleware de request que podemos utilizar para essa questão: https://github.com/go-chi/chi/blob/master/middleware/request_id.go