
Índice
Relatórios, importações e geração de arquivos podem demorar mais do que uma requisição interativa comporta. Processamento assíncrono ajuda quando a aplicação também informa estado, resultado e recuperação.
Como avaliar esta decisão
Separe solicitação de execução e defina como o usuário acompanha a tarefa. Planeje fila, prioridade, repetição e cancelamento conforme a operação. Uma tarefa aceita não deve ser mostrada como concluída. Se o processamento altera registros, considere efeitos parciais e a capacidade de retomar sem repetir o que já foi aplicado.
Critérios para comparar propostas
- Entrada: validar a solicitação e devolver um identificador para acompanhamento.
- Execução: controlar concorrência e registrar progresso útil, sem inventar percentuais.
- Resultado: disponibilizar conclusão, falhas e ações possíveis de forma persistente.
Um cenário para discutir com o fornecedor
Exemplo hipotético: um relatório demora vários minutos. O usuário deve poder sair da página e encontrar o resultado depois, sem iniciar outra geração a cada tentativa de atualização.
O que validar na entrega
Teste interrupção do worker, tarefa repetida e erro parcial. Confira que o estado apresentado corresponde ao processamento real e que arquivos respeitam as permissões.
Prepare a conversa sobre o projeto
Informe à Quantum9 tarefas longas, volume e impacto de repetição. A proposta deve incluir a experiência de acompanhamento e a operação da fila, além do processamento em segundo plano.
Arquitetura de software · Mapear a prioridade da empresa