O que é processamento de transações?

O processamento de transações é um grupo de operações lógicas baseado em computador. Para que o processamento da transação funcione, todas as operações devem ter sucesso ou falhar como um grupo. Um exemplo simples de processamento de transações é pagar uma conta de serviço público da sua conta bancária. O processo de pagamento de uma fatura da sua conta consiste em debitar a sua conta por, digamos, 100 dólares americanos (USD) e creditar a conta do provedor de serviços públicos.

Isso pode parecer uma transação simples, mas na verdade pode consistir em várias suboperações. Se o débito de 100 USD for bem-sucedido, mas o crédito não for transferido para a conta do fornecedor, a transação falhará. Seus 100 dólares seriam perdidos em algum lugar da transação. O sistema de processamento de transações permite que todas as operações sejam agrupadas em uma única transação para evitar problemas de consistência.

Os sistemas capazes de processar transações devem passar nos testes de atomicidade, consistência, isolamento e durabilidade, também conhecidos como teste ACID. As transações são conhecidas como atômicas , o que significa que a transação ocorrerá ou não. Se uma conta for debitada, outra conta deverá ser creditada.

O sistema de processamento de transações deve sempre ser consistente com suas próprias regras. Se ocorrerem erros na transação de ambos os lados, a transação falhará. Isolar transações significa que outros processos nunca veem informações durante a transação. Eles podem ver informações antes ou depois da transação, mas não durante a transação. Por exemplo, se duas pessoas reservarem o último assento do teatro ao mesmo tempo, poderão ver o assento antes da reserva, mas apenas uma pessoa conseguirá reservar esse assento.

As transações devem ser duráveis . Isso significa que, quando o assento final no teatro tiver sido reservado e você receber uma notificação de que o assento é seu, ele será gravado permanentemente. Não importa quais problemas ocorram no sistema, existem backups em vigor no sistema de processamento de transações para garantir que o registro permaneça permanente.

Os sistemas de processamento de transações estão disponíveis desde a década de 1970 e quase todas as empresas os utilizam. O advento da Internet viu um boom nos sistemas e software de processamento de transações. Ao longo dos anos, o custo de compra e implementação do software necessário caiu tanto que a maioria das empresas pode aplicá-lo com lucro. Bancos em casa, reservas de férias na rede, compras e trabalho em casa estão agora prontamente disponíveis e consomem menos tempo, graças ao processamento de transações.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?