Davi Orlandi Posted on Sep 16 • Edited on Sep 30 Como implementar um Ledger #webdev #programming #fintech #architecture Top comments (3) Subscribe Personal Trusted User Create template Templates let you quickly answer FAQs or store snippets for re-use. Submit Preview Dismiss Collapse Expand Sibelius Seraphini Sibelius Seraphini Sibelius Seraphini Follow CoFounder Woovi Location Florianopolis, SC Joined Apr 9, 2019 • Sep 17 Dropdown menu Copy link Hide Se tiver muitas transações isso não escala, vai estourar o limite do tamanho do documento timestamp + uuidv7 não garante a ordem em sistemas distribuidos tem um tipo no idepotency_key como você garante idempotencia ? misturar moedas distintas no mesmo ledger também não faz sentido faltou deixar claro a regra do lock como voce garante a consistencia de saldo ? Collapse Expand Davi Orlandi Davi Orlandi Davi Orlandi Follow Hi 👋! My name is Davi Orlandi, and i'm a software developer. Location Brasil Pronouns He/Him Joined Jul 4, 2024 • Sep 18 • Edited on Sep 18 • Edited Dropdown menu Copy link Hide o subset das transactions n sao todas, 50 ou 100, pra mostrar as "últimas transações do dia" sobre os outros, n terminei o artigo ainda 😢 vlw pelos pontos Collapse Expand Lucas Aguiar Lucas Aguiar Lucas Aguiar Follow backend developer and devops, aspiring software engineer Joined Jul 4, 2024 • Sep 18 Dropdown menu Copy link Hide Não entendi como ficam os documentos, ledger é uma entidade? salvamos a lista de transactions dentro do ledger? Tomaria cuidado apenas no uso de floats para representação de dinheiro, você pode ter problemas de arredondamentos posteriores. Gosto da ideia de deixar materializado o valor do saldo no mesmo documento da transaction também para evitar a criação de mais documentos Code of Conduct • Report abuse Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well Confirm For further actions, you may consider blocking this person and/or reporting abuse
Top comments (3)
Se tiver muitas transações isso não escala, vai estourar o limite do tamanho do documento
timestamp + uuidv7 não garante a ordem em sistemas distribuidos
tem um tipo no idepotency_key
como você garante idempotencia ?
misturar moedas distintas no mesmo ledger também não faz sentido
faltou deixar claro a regra do lock
como voce garante a consistencia de saldo ?
o subset das transactions n sao todas, 50 ou 100, pra mostrar as "últimas transações do dia"
sobre os outros, n terminei o artigo ainda 😢 vlw pelos pontos
Não entendi como ficam os documentos, ledger é uma entidade? salvamos a lista de transactions dentro do ledger?
Tomaria cuidado apenas no uso de floats para representação de dinheiro, você pode ter problemas de arredondamentos posteriores.
Gosto da ideia de deixar materializado o valor do saldo no mesmo documento da transaction também para evitar a criação de mais documentos