Transações distribuídas
-
Upload
rafaella-coelho -
Category
Technology
-
view
1.153 -
download
4
description
Transcript of Transações distribuídas
TRANSAÇÕES DISTRIBUÍDAS
CLEITON RODRIGUES
DAYANE COSTA
Alguns Conceitos
Transações - Uma transação é uma sequência de
operações executadas como uma única unidade
lógica de trabalho;
Alguns Conceitos
Transações Distribuídas – São transações que
envolvem mais de um servidor.
Tipos de Transações Distribuídas
Transação Plana
Fonte: Coulouris, George et all (2009)
Transação Aninhada
Fonte: Coulouris, George et all (2009)
Tipos de Transações Distribuídas
O serviço DTC (Coordenador de Transações Distribuídas) coordena
as transações que atualizam dois ou mais recursos protegidos por
transação, como bancos de dados, filas de mensagens, sistemas de
arquivos, entre outros. Esses recursos protegidos por transação
podem estar em um único computador ou distribuídos em vários
computadores em rede.
O Coordenador de uma Transação Distribuída
Foram inventados no início dos anos 70;
A atomicidade das transações exige que, quando uma transação
distribuída chegar ao fim, todas as suas operações sejam
executadas ou que nehuma delas seja executada;
Protocolo de efetivação atômica de uma fase: é inadequado;
Protocolos de Efetivação Atômica
Protocolo de efetivação de duas fases é projetado de forma a
permitir que qualquer participante cancele sua parte de uma
transação;
Protocolos de Efetivação Atômica
Fonte: Coulouris, George et all (2009)
Protocolos de Efetivação de Duas Fases
Fonte: Coulouris, George et all (2009)
Protocolos de Efetivação de Duas Fases para
Transações Aninhadas
OBRIGADO