Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/4084
Title: Escalabilidade em Aplicações Web: Estudo de Caso em um Sistema Ruby on Rails
Other Titles: Web Applications Scalability: Case Study on a Ruby on Rails System
Authors: de Carvalho Neto, Luiz Rogério de
Keywords: escalabilidade;performance;ruby;rails
Issue Date: 14-Jun-2017
Publisher: Universidade Federal do Rio Grande do Norte
Citation: CARVALHO NETO, Luiz Rogério de. Escalabilidade em Aplicações Web: Estudo de Caso em um Sistema Ruby on Rails. 2017. 35 f. Monografia (Especialização) - Curso de Engenharia de Software, Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2017.
Portuguese Abstract: Escalabilidade é uma qualidade desejada em sistemas de software, especialmente naqueles disponíveis na web, que podem sofrer picos de demanda a qualquer momento. Este tra- balho apresenta um estudo de caso realizado em uma aplicação construída utilizando o framework Ruby on Rails. Este estudo foi feito especificamente sobre a funcionalidade de sugestão personalizada de vagas via e-mail para os mais de 500.000 usuários cadastrados. É sugerida uma nova abordagem para implementação da funcionalidade, analisando em detalhes as diferentes soluções através de métricas coletadas nos experimentos realizados. Os resultados demonstram uma diminuição expressiva do consumo de recursos na solu- ção proposta, sendo esta uma solução escalável. Estudos futuros podem ser feitos com a realização de experimentos em servidores com múltiplos processadores a fim de encontrar mais benefícios para a solução proposta, dada a natureza paralelizável desta.
Abstract: Scalability is a desirable attribute of software systems, particularly on web applicati- ons, which may deal with large traffic spikes at any time. This work presents a case study on an application built using the Ruby on Rails framework. This study specifically targets a mailing list with customized content feature, which runs for more than 500.000 registe- red users. A new approach is suggested to implement that feature, thoroughly analyzing the nuances of each solution through metrics from performed experiments. Results show a significant decrease in resource consumption for the proposed solution. Future studies may perform experiments on multi-processor servers in order to see if further benefits can be observed on the suggested solution, due to its parallelizable nature.
URI: http://monografias.ufrn.br/jspui/handle/123456789/4084
Other Identifiers: 2011069786
Appears in Collections:Engenharia de Software

Files in This Item:
File Description SizeFormat 
AplicaçoesWeb_CarvalhoNeto_2017.pdfMonografia690.28 kBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons