Competência (Jul 2012)
MIDLEWARE PARA UM SISTEMA DE AGÊNCIA DE VIAGENS
Abstract
Este trabalho apresenta um modelo de arquitetura de um sistema para uma empresa de agência de viagens, a qual, com o aumento da demanda de clientes, apresentou dificuldades em escalar a capacidade de seu sistema, uma vez que utilizava um modelo de arquitetura tradicional, com todos os serviços integrados. As dificuldades estavam relacionadas, principalmente, ao consumo excessivo de threads, à escalabilidade cara do sistema, à sobrecarga na base de dados e à limitação de recursos por cliente. Todas essas restrições influenciavam nos tempos de resposta, afetando o desempenho global do sistema. O objetivo do emprego deste novo modelo foi sanar os problemas citados, através da separação dos serviços do sistema,. Desta forma, este artigo apresenta um conjunto de tecnologias, como gerenciadores de filas de mensagens, sistemas de bancos de dados chave-valor e sistemas de cache distribuído, que visam agregar valor e otimizar as funcionalidades do sistema. Baseado no estudo do conjunto de tecnologias analisadas, foi sugerido o uso de três ferramentas com base nas características do sistema proposto. Para se verificar a aplicabilidade das tecnologias escolhidas, foram realizados testes do novo modelo de arquitetura.
Keywords