This content originally appeared on DEV Community and was authored by Ortiz de Arcanjo Antonio David
Algumas operações envolvem outras e precisam ser gerenciadas pela aplicação. Para isso, é recomendado usar transações.
Operações
- Inserção
- Alteração
- Exclusão
Cenário
- Operações com várias entidades e repositórios
- Operações que dependem do sucesso umas das outras
- Processos com múltiplos passos
- Carregamento em massa de arquivos
- Transferência de dados entre locais
Vantagens
- Consistência
- Unicidade na operação
- Código mais seguro
Exemplo
Na criação de um usuário, podem ser realizados os seguintes passos:
- Verificar se o usuário já existe
- Criar o usuário
- Associá-lo a um perfil
- Registrar a actividade do usuário
- Gerar a chave da API
Código fonte:
This content originally appeared on DEV Community and was authored by Ortiz de Arcanjo Antonio David
Ortiz de Arcanjo Antonio David | Sciencx (2024-09-20T12:49:39+00:00) Como executar várias operações de forma transacional em Golang?. Retrieved from https://www.scien.cx/2024/09/20/como-executar-varias-operacoes-de-forma-transacional-em-golang/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.