-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO.txt
79 lines (72 loc) · 4.05 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
TODO:
2020/05/17
Done:
Banco de dados:
-Criação da tabela de bancos
-Criação da tabela de conta corrente relacionada com a proposta (mesmo modelo de relação de user/phones)
-Criação dos índices para as novas tabelas
Camada de dados da aplicação (storage):
-Load de lista de bancos
-Upsert de conta corrente em proposta
-Carga de conta corrente em proposta
-inclusão de controle transactional para situações onde as alterações deixaram de ser atômicas
Handlers:
-alteração da camada de serviço de proposta para considerar inclusão e alteração para contas bancárias
API:
-criação da API para lista de bancos
-alteração das APIs de propostas para contemplarem contas bancárias
-alteração das APIs para considerarem País/Estado/Cidade em TargetArea
ETC:
-levantamento da lista de bancos via bacen e confecção de script de carga no banco (processo manual)
Done 2020/05/19:
Testes:
-Storage, handlers e API para Bank List
-Storage e handlers para Bank Accounts (validar DTS)
-Testar carga de lista de bancos
-Automatizar todo o cenários de testar e validar se nada quebrou
Banco de Dados:
-Dar a carga com a lista de bancos e validar integridade dos dados
-Alterar modelo de banco de dados para País/Estado/Cidade na proposta (targetArea) (apenas foi alterado na API)
Camada de dados da aplicação (storage):
-Alterar a camada de storage para guardar e carregar País/Estado/Cidade na proposta (targetArea) (apenas foi alterado na API)
-Alterar filtros para considerarem País/Estado/Cidade na proposta (melhorar targetArea) (apenas foi alterado na API)
Importers/Exporters:
-Ler e escrever País/Estado/Cidade em TargetArea
Done 2020/06/07
Banco de dados:
-Modelagem da estrutura de views para métricas de negócios
Camada de aplicação:
-Instrumentação de métricas de serviço (tempo de resposta)
-Criação dos serviços de métricas de negócios (views)
-Alterar o mecanismo de filtros e passar a usar o ElasticSearch
Done 2020/07/14
Banco de dados:
-Criação das views para métricas de negócios
Camada de serviços:
-Adequação para os novos métodos de métricas de negócio
Backlog:
Testes:
-Validar novo motor de buscar e retrocompatibilidade
-Validar relatórios de analitcs gerado pelo back-end
Banco de Dados:
-Viabilizar a infra do ElasticSearch para as buscas mais flexíveis e com mais performance
Camada de serviços:
-Integrar exporter de métricas na estrutura que vamos subir para processar os dados
Camada de dados da aplicação (storage):
-Implementação da DSL do ES na camade de busca
-Implementação da DSL do ES para insert e reindex
-Pensar em um modelo de push para os clientes (integração com firebase)
Importers/Exporters:
-Ler e escrever contas bancárias das planilhas
-Viabilizar uma maneira de operação dos dados (usuários, propostas e etc)
Infra:
-Subir estrutura para coleta/processamento/Visualização de métricas (graphite/grafana)
-Validar modelos de backup (Serviço e Dados)
-Validar modelo de DR, atualmente temos uma única instância de serviço
-Analisar um modelo de alerta em caso de falhas
ETC:
-Validar se faz sentido migrarmos para serviços lambda
-Métricas da aplicação para facilitar a parte de Ops
-Verificar com o Marcel se o retorno DTS de lista de contas bancárias funciona no APP (cada item tem mais de uma linha, verificar como isso seria apresentado)
-Verificar com alguém que conheça um pouco mais sobre leis e proteção aos dados as restrições para divulgar CC, talvez tenhamos que alterar termos de uso e etc
OBS.: Usei esse link para a lista de bancos: https://www.bcb.gov.br/pom/spb/estatistica/port/ASTR003.pdf