cuducos / minha-receita

🏢 Sua API web para consulta de informações do CNPJ da Receita Federal
https://minhareceita.org
MIT License
1.32k stars 132 forks source link

Migrar as tabelas de “look up" (`map[int]string`) para o Badger (armazenamento de chave e valor) #197

Closed cuducos closed 6 months ago

cuducos commented 11 months ago

No ETL (comando transform) utilizamos alguns map[int]string para mapear coisas como código do município para nome do muncicípio, por exemplo.

Depois da implementação do Badger como cache durante o ETL (#173), o mesmo Badger pode ser utilizado para essas tabelas de código e nome de município, CNAE, países etc. Em termos de performance não deve ter um impacto grande (as consultas podem ser feitas em paralelo, pois são read-only, as escritas são poucas), e o código pode ser muito implificado.

Possível estratégia de implementação:

Repetir o processo para: