Skip to content
This repository has been archived by the owner on Oct 2, 2023. It is now read-only.

Ideias para melhorar o orquestrador das coletas #94

Open
anapaulagomes opened this issue Apr 9, 2020 · 0 comments
Open

Ideias para melhorar o orquestrador das coletas #94

anapaulagomes opened this issue Apr 9, 2020 · 0 comments

Comments

@anapaulagomes
Copy link
Contributor

Talvez seja só eu sendo chata mesmo mas lá vai: acho que o crawl está ficando bem grandinho e requer alguns passos entre escrever um spider e salvar coisas no banco:

  • escrever o spider
  • criar um item
  • criar um validator
  • criar um model
  • criar método pra salvar no model (com a lógica de atualização)
  • adicionar spider ao crawl
  • adicionar checagem no item e chamar método para salvar no model
  • adicionar deleção na opção de deletar todos

É bastante coisa pra lembrar e torna a entrada de pessoas que não estão familiarizadas com o código mais difícil. E a tendência é que esse comando cresça ainda mais (imagino que triplique).

Ainda não tenho uma ideia formada mas imaginei um módulo com um contrato tendo tudo o que o crawl precisa: o spider, item e model de cada coisa. No crawl só faríamos o match desse contrato pra cada coisa (pra deletar tudo, salvar item, pegar a data de atualização, etc). Faz sentido? Talvez eu precise montar um exemplo pequeno pra explicar melhor... 🤔

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant