Gerenciamento de Workers numa aplicação Golang
go
dev.to
Atualmente é indispensável que um sistema que cresce esteja preparado para processar tarefas em background. Essas tarefas não devem interromper o fluxo normal da aplicação. O melhor é estruturar como esses workers vão se comportar e permitir a configuração dos mesmos. Felizmente, Golang nos dá a vantagem de criar estruturas que facilitam esse tipo de aplicações. Usando Goroutines, channels e contextos de cancelamento, conseguimos criar essa estrutura. Cron jobs VS Workers Facilmente