Open MaironCosta opened 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
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.