Repository logo
 
Publication

Scaling Friendzone: from an MVP to large scale production

datacite.subject.fosEngenharia e Tecnologiapt_PT
dc.contributor.advisorPinto, Hélder Rodrigo Soares
dc.contributor.authorNeves, Luís Manuel da Silva
dc.date.accessioned2024-12-05T15:23:24Z
dc.date.available2024-12-05T15:23:24Z
dc.date.issued2024-10-11
dc.description.abstractThis thesis traces the evolution of Friendzone from its inception as a Minimum Viable Product (MVP) to a fully scalable production environment, strategically analyzing the essential elements for this transition. Initially, the research methodology establishes the criteria, sources, and key terms used to investigate Friendzone's progression. The 'State of the Art' section reviews existing testing practices, scaling methodologies, industry standards, and social media metrics, forming a foundation for further exploration. The thesis critically examines Friendzone's technical architecture, pinpointing areas requiring enhancement to effectively manage large-scale demands. It outlines specific strategies for scalability, including performance optimization through caching and load balancing, aimed at distributing server load and minimizing latency. A key focus is the migration from a monolithic architecture to a microservices approach, enhancing modularity and facilitating more efficient management of components as the user base expands. Rigorous testing, including performance evaluations and load testing, is conducted both before and after implementing scalability strategies and the transition to microservices. These tests measure the impact of improvements on Friendzone's capacity to handle a significant increase in user activity. Resource planning and reliability measures, such as security standards, are implemented to ensure platform integrity during growth. Comprehensive documentation of the scalability enhancements, processes, and best practices is provided to ensure that the lessons learned can be replicated in future endeavors. The final evaluation analyzes the impact of these changes on the platform's operational efficiency and user experience. The analysis concludes that Friendzone has evolved into a robust, scalable system capable of efficiently and securely serving a large user base.pt_PT
dc.description.abstractEsta tese acompanha a evolução da Friendzone, desde o Produto Mínimo Viável (MVP) até um ambiente de produção escalável, analisando estrategicamente os elementos essenciais para essa transição. São abordadas estratégias específicas de escalabilidade, como otimização de desempenho através de técnicas de caching e load balancing, visando distribuir a carga entre servidores e reduzir a latência. Adicionalmente, a tese analisa a migração de uma arquitetura monolítica para microserviços, com o objetivo de melhorar a modularidade e permitir uma gestão mais eficiente dos componentes à medida que a base de utilizadores cresce. Testes rigorosos são conduzidos antes e depois da implementação das estratégias de escalabilidade e da migração para microserviços, incluindo avaliações de desempenho e testes de carga. Esses testes medem o impacto das melhorias na capacidade da Friendzone de lidar com um aumento significativo na atividade dos utilizadores. Estratégias de planeamento de recursos e medidas de fiabilidade, incluindo padrões de segurança, são implementadas para garantir a integridade da plataforma durante o crescimento. Por fim, uma avaliação abrangente é realizada para analisar o impacto dessas mudanças na eficiência operacional da plataforma. A documentação das melhorias, processos e melhores práticas assegura que as lições aprendidas possam ser replicadas no futuro. A análise final conclui que a Friendzone evoluiu para um sistema robusto e escalável, capaz de atender a uma vasta base de utilizadores com eficiência e segurança.pt_PT
dc.identifier.tid203733444pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/26669
dc.language.isoengpt_PT
dc.subjectScalability strategiespt_PT
dc.subjectPerformance optimizationpt_PT
dc.subjectSystem architecturept_PT
dc.subjectEstratégias de escalabilidadept_PT
dc.subjectOtimização de desempenhopt_PT
dc.subjectArquitetura de sistemapt_PT
dc.titleScaling Friendzone: from an MVP to large scale productionpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informáticapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Tese_5445.pdf
Size:
7.33 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: