Skip to content

Latest commit

 

History

History

README.md

Capturando dados de uma API: Ingestão de Dados com Scripts Escaláveis e Orientação a Objetos

Projeto de ingestão de dados da API do mercado bitcoin que funciona de forma escalável, com checkpoints, seguindo os princípios do SOLID, orientado a objetos e com cobertura de testes. Também temos o Zappa configurado para mandar a execução do código na AWS Lambda.

SOLID

  • [S] Single-responsiblity principle — Princípio da responsabilidade única: Cada classe deve ter uma única responsabilidade.
  • [O] Open-closed principle — Princípio Aberto/Fechado: Entidades devem ser aberta para extensão, mas fechada para modificação.
  • [L] Liskov substitution principle — Princípio da substituição de Liskov: Uma classe derivada deve ser substituível por sua classe base.
  • [I] Interface segregation principle — Princípio da segregação de interfaces: Uma classe deve conter apenas as operações que são relevantes para o seu uso.
  • [D] Dependency inversion principle — Princípio da inversão de dependência: Uma classe deve ser independente de suas dependências.