Qual é a maneira mais fácil ou preferida de implementar no Wildfly sem tempo de inatividade?

1

Podemos usar o Apache Tomcat para implantar nossas guerras sem interromper nosso aplicativo atual. Para fazer isso, basta usar o sufix ## XXX no nome de nossa guerra (um exemplo aqui ).

Como podemos fazer isso (zero tempo de inatividade) com o Wildfly?

Qual é o caminho mais fácil? Qual é o preferido?

    
por GarouDan 27.07.2016 / 18:20

1 resposta

2

Eu não acho que é possível passar completamente de zero-downtime com uma única instância do servidor. O que você está procurando é implantação de blue-blue .
Basicamente, você precisa ter um servidor da Web na frente do seu pool de servidores. Você decide lançar a nova versão para escolher um subconjunto de servidores e drená-los. Não aceite nenhuma conexão nova nem conclua solicitações pendentes (geralmente feitas no servidor da Web / balanceador de carga, desabilitando o encaminhamento de solicitações para esses servidores). Depois de esgotado, implante a nova versão nessas instâncias ociosas, teste-a e, se tudo estiver correto, ative-as novamente e o balanceador de carga poderá enviar solicitações do usuário para a nova versão. Em seguida, você pega o restante dos servidores que ainda executam a versão antiga do seu aplicativo e repete o mesmo procedimento - drenar, atualizar, testar, ativar.

    
por 06.06.2017 / 09:21