Escalabilidade em Aplicações Web: Estudo de Caso em um Sistema Ruby on Rails

dc.contributor.advisorMarques Figueira Filho, Fernando
dc.contributor.authorde Carvalho Neto, Luiz Rogério de
dc.contributor.referees1Marques Figueira Filho, Fernando
dc.contributor.referees2Aquino Junior, Gibeon Soares De
dc.contributor.referees3Kulesza, Uirá
dc.date.accessioned2021-09-20T12:01:49Z
dc.date.accessioned2017-06-26T12:02:13Z
dc.date.available2021-09-20T12:01:49Z
dc.date.available2017-06-26T12:02:13Z
dc.date.issued2017-06-14
dc.description.abstractScalability 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.pr_BR
dc.description.resumoEscalabilidade é 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.pr_BR
dc.identifier2011069786pr_BR
dc.identifier.citationCARVALHO 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.pr_BR
dc.identifier.urihttps://repositorio.ufrn.br/handle/123456789/34240
dc.languagept_BRpr_BR
dc.publisherUniversidade Federal do Rio Grande do Nortepr_BR
dc.publisher.countryBrasilpr_BR
dc.publisher.departmentBacharelado em Engenharia de Softwarepr_BR
dc.publisher.initialsUFRNpr_BR
dc.rightsopenAccesspr_BR
dc.subjectescalabilidadepr_BR
dc.subjectperformancepr_BR
dc.subjectrubypr_BR
dc.subjectrailspr_BR
dc.titleEscalabilidade em Aplicações Web: Estudo de Caso em um Sistema Ruby on Railspr_BR
dc.title.alternativeWeb Applications Scalability: Case Study on a Ruby on Rails Systempr_BR
dc.typebachelorThesispr_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
AplicaçoesWeb_CarvalhoNeto_2017.pdf
Tamanho:
690.28 KB
Formato:
Adobe Portable Document Format
Descrição:
Monografia
Nenhuma Miniatura disponível
Baixar

Licença do Pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
756 B
Formato:
Plain Text
Nenhuma Miniatura disponível
Baixar