Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Paulo Matheus Baehr Weber
Título: MIDDLEWARE COM ESCALONAMENTO DE APLICAÇÕES
 
Conclusão:
Os resultados alcançados foram satisfatórios. A aplicação de envio de NF-e para validação foi implementada, gerando um XML de uma nota e enviando para o middleware. O middleware atingiu o objetivo de iniciar e encerrar aplicações de acordo com a demanda e balancear a utilização entre as máquinas disponíveis, isto foi implementado impondo um limite no uso de CPU das máquinas, e ao chegar neste limite o middleware não inicia novas aplicações nesta máquina e envia para outra. A aplicação de monitoramento também atingiu o objetivo, pois ajuda a acompanhar o desempenho do sistema como um todo, não apenas do middleware, ajudando a compreender os gargalos e pontos a melhorar do ambiente, exibindo informações de utilização da máquina e informações de mensagens processadas, novas mensagens e mensagens que já estão na fila. A utilização da biblioteca RabbitMQ no middleware trouxe ganhos ao agilizar e retirar a necessidade de preocupação com as questões do tráfego de dados na rede, porém, gerou vários problemas em relação a confiabilidade: a grande maioria das interações com o RabbitMQ necessitou de tratamento de exceções. Como limitação, destacam-se as oportunidades de melhoria apontadas no ítem 4.1, como a previsão de períodos de pico e antecipação quanto ao levantamento de aplicações de processamento, além disto, não há tratamento para mais de um middleware executando no mesmo ambiente. Conclui-se que o desenvolvimento deste trabalho possibilitou uma alternativa para a utilização de middleware para escalonar aplicações e gerenciar uma fila de mensagens, em conjunto com o RabbitMQ.