DEV Community

Francisco Zanfranceschi
Francisco Zanfranceschi

Posted on • Updated on

[Desafio] - Busca em Fontes Desestruturadas

Conteúdo original nessa thread do Twitter


Ei dev,

Aceita um desafio pra fazer alguma coisa diferente? Já pensou uma API que faz buscas em coisas diferentes, tipos de fontes heterogêneas?

Cola mais pra entender o desafio!

cc @sseraphini

img


Alguns anos atrás, trabalhei numa empresa onde era bem difícil achar as coisas. Tinha wiki, bancos de dados, repositórios git, arquivos, etc. Ficava agoniado procurando as coisas até que implementei uma busca que procurava por termos em diversas fontes e isso me ajudou muito!


Bom, o desafio é o seguinte. Implemente uma busca que procure em pelo menos duas fontes de dados distintas como, por exemplo, um banco de dados e arquivos/diretórios. Seria mais legal se vc usasse outras coisas (excel, um site, etc.).

Faça algo como nesse desenho aqui.

img


Alguns pontos:

  • Uniformize o retorno;
  • Pense em como poderia paralelizar as buscar;
  • Tente criar componentes especializados para cada fonte;
  • Descubra algum design pattern que poderia ser usado;
  • Projete para que seja fácil adicionar outras fontes.

Se você já fez alguma coisa parecida, compartilha aí pra gente saber.

Muito obrigado por ter lido até aqui!

Discussion (2)

Collapse
zeguil profile image
José Guilherme • Edited on

Olá Francisco, estou no meu primeiro emprego como dev backend junior, consigo fazer o famoso CRUD com excelência, trabalhar com autenticação, permissões e fazer integração com banco de dados, qual proximo passo você me recomendaria? vlw

Collapse
zanfranceschi profile image
Francisco Zanfranceschi Author

Oi, José Guilherme. O principal é adquirir consistência. Entregar com excelência como vc diz e de forma consistente. É muito difícil te falar seu próximo passo, depende do que vc quer e das suas possibilidades, contexto.

Pelo modo que fala, parece estar indo bem. Então talvez seja só uma questão de seguir assim e ficar atento à oportunidades.