Voltar para projetos
ScrapingAvancadoProva de conceito

poc-asynq-colly-images

Prova de conceito usando Go, Asynq e Colly para capturar imagens via scraping, processar tarefas de forma assincrona e armazenar resultados.

Prova de conceito para capturar imagens via scraping e processar resultados por tarefas assincronas.

Banner do projeto poc-asynq-colly-images

project.context

Pipeline de coleta de dados com fila e workers.

GoAsynqCollyWorkersRedis

Problema resolvido

Scraping precisa lidar com volume, falhas e processamento posterior sem travar a coleta.

Arquitetura

Colly faz a coleta, Asynq enfileira processamento e Redis sustenta a coordenacao dos workers.

Stack principal

Go, Asynq, Colly, Workers, Redis

Funcionalidades
  • Crawler com Colly
  • Processamento assincrono
  • Workers isolados
  • Base para persistencia de resultados
Desafios tecnicos
  • Controlar concorrencia
  • Tratar falhas de coleta
  • Separar coleta de processamento
Aprendizados
  • Pipelines ficam mais robustos com etapas isoladas
  • Fila ajuda a absorver picos
  • Scraping exige limites e observabilidade
Relacionados

Continue explorando projetos conectados.

A relacao usa categoria, stack e destaque para sugerir caminhos proximos dentro do portfolio.

Todos os projetos
Banner do projeto yt-dlp-downloader
Multimidia

yt-dlp-downloader

MVP em Go para download de videos por URL, com processamento assincrono, fila Redis/Asynq, Fiber, yt-dlp e notificacoes em tempo real via SSE.

Banner do projeto chatgpt-go-websockets
Inteligencia Artificial

chatgpt-go-websockets

Chat em tempo real usando WebSockets e API do ChatGPT.

Banner do projeto golang-game-with-websockets
Games

golang-game-with-websockets

Jogo multiplayer em Go usando Ebiten para renderizacao grafica e Fiber/WebSockets para comunicacao entre jogadores.