Excelente post!
Poderia compartilhar do que se tratava a aplicação e qual era o trabalho pesado que tinha que rodar? Se puder é claro xD
Excelente post!
Poderia compartilhar do que se tratava a aplicação e qual era o trabalho pesado que tinha que rodar? Se puder é claro xD
Era uma aplicação interna que registrava todas as operações que a área de negócio fechava com o cliente. A grosso modo sempre que cliente finalizava um contrato (ex: uma compra de ação) o sistema entrava em ação para executar várias validações pesadas de posição, saldo, regras de compliance, documentação, etc.
Na arquitetura antiga, tudo era feito de forma síncrona, cada contrato rodava uma validação de cada vez — validação de posição, depois validação de saldo, depois compliance, e assim por diante. No design novo a gente paralelizou essas validações via lambda, que virou uma tarefa independente.