DESENVOLVIMENTO DE SISTEMAS C/ TOLERANCIA A FALHAS

MRADO.VB 02/08/2007 17:12:28
#229175
Olá amigos... Aquele abraço.

Gostaria de saber, se algum de vcs aqui da lista já desenvolveu alguma aplicação que tivesse tolerância a falhas, por exemplo, um sistema com um banco de dados que não pode ficar fora do ar... se o servidor do banco parar outra máquina substituir e quando voltar enviar todos os dados para a máquina titular... etc..
N2NN 02/08/2007 17:45:55
#229183
Resposta escolhida
Eu fiz algo deste tipo a uns tempos atras. foi uma solução que eu mesmo desenvolvi e no caso especifico funcionava bem.

1 - a aplicação realizava todos os processos normalmente, e salva
todas as instruções de insert, update e delete em uma tabela.
2 - No servidor outra aplicação monitora esta tabela e executar estas
instruções em outro servidor (servidor 2)
3 - No caso de pane no servidor 1, a propria aplicaçao cliente ao
detectar problemas no servidor 1, solicita autorização do usuario
para utilizar o outro servidor (2) e continuar normalmente.
4 - Ao voltar a funcionar o servidor 1, a aplicação de monitoramento
travava o uso do 2 para as estações e atualizava os dados de sua
base de dados. As estações ao não poderem mais utilizar o servidor 2
solicitavam autorização para usar o servidor 1 novamente.

A coisa é um tanto complicada, mais funciona bem. Eu não trabalbo mais na empresa mais até hoje eles utilizam esta solução sem problemas.
CARINHENA 02/08/2007 18:16:25
#229191
Na verdade o tópico deveria ser algo como "DESENVOLVIMENTO DE SISTEMAS [txt-color=#ff0000]S[/txt-color]/ TOLERANCIA A FALHAS"

O amigo n2nn deu um ótimo exemplo de se comportar.

Usar banco de dado mais bem estruturado (como mysql, sql server, etc...) ajuda muito tb.
Tópico encerrado , respostas não são mais permitidas