Patterns and development strategies used on a microservices architecture

Detalhes bibliográficos
Autor(a) principal: Oliveira, Hugo Manuel Coelho de
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/1822/81357
Resumo: Dissertação de mestrado integrado em Engenharia Informática
id RCAP_bd32e7aa2a16ff0b26492e254ef8045e
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/81357
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Patterns and development strategies used on a microservices architectureMicroservicesSoftware architecturesPatternsStrategiesScalabilityMicrosserviçosArquiteturas de softwarePadrõesEstratégiasEscalabilidadeEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaMicroservices are a modern architecture style that divides a single application into small, indepen dently deployable services, each running in its own process and communicating through lightweight mechanisms. However, there is still a lack of research on the design and development of microservices applications. The development of applications using microservice-based architectures requires a variety of es sential factors that must be kept in mind to achieve good and future proof results. Given the growing demand for scaling applications and the growth of cloud infrastructures, mi croservices emerged as one of the most prominent architectural advancements in recent years. They are still in their early stages of integration, and for that reason this architecture style has yet to be widely studied. With that in mind, this dissertation aims to close this gap by providing the key elements that should be considered when designing and building solutions based in microservices. It begins by researching and studying these architectures and finishes with a implementation of microservices based on a case study.Os microsserviços emergiram recentemente como um estilo arquitetural moderno que divide uma única aplicação em vários serviços de forma independente, cada um executando o seu próprio processo e comunicando através de mecanismos simples. No entanto, existem ainda falhas sobre o estudo e desenvolvimento de aplicações baseadas em microsserviços. O desenvolvimento destas aplicações requer uma variedade de fatores essenciais que devem ser tidos em conta para que seja possível obter bons resultados a longo termo. Com a necessidade de escalar aplicações e com o crescimento de infraestruturas na cloud, os microsserviços surgem como um dos avanços arquiteturais mais importantes nos últimos anos. Ainda se encontram nas fases inicias de integração e, por essa razão, este estilo arquitetural necessita de ser amplamente estudado. Neste sentido, o objectivo desta dissertação é colmatar esta lacuna, através do estudo dos elementos chave que devem ser considerados durante a concepção e construção de soluções baseadas em microsserviços. Inicalmente procede-se à pesquisa e estudo destas arquiteturas e no fim efetua-se a implementação de uma arquitetura de microsserviços baseada num caso de estudo.Ribeiro, António NestorUniversidade do MinhoOliveira, Hugo Manuel Coelho de2021-10-272021-10-27T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/81357eng203056400info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T04:57:44Zoai:repositorium.sdum.uminho.pt:1822/81357Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:03:50.811339Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Patterns and development strategies used on a microservices architecture
title Patterns and development strategies used on a microservices architecture
spellingShingle Patterns and development strategies used on a microservices architecture
Oliveira, Hugo Manuel Coelho de
Microservices
Software architectures
Patterns
Strategies
Scalability
Microsserviços
Arquiteturas de software
Padrões
Estratégias
Escalabilidade
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Patterns and development strategies used on a microservices architecture
title_full Patterns and development strategies used on a microservices architecture
title_fullStr Patterns and development strategies used on a microservices architecture
title_full_unstemmed Patterns and development strategies used on a microservices architecture
title_sort Patterns and development strategies used on a microservices architecture
author Oliveira, Hugo Manuel Coelho de
author_facet Oliveira, Hugo Manuel Coelho de
author_role author
dc.contributor.none.fl_str_mv Ribeiro, António Nestor
Universidade do Minho
dc.contributor.author.fl_str_mv Oliveira, Hugo Manuel Coelho de
dc.subject.por.fl_str_mv Microservices
Software architectures
Patterns
Strategies
Scalability
Microsserviços
Arquiteturas de software
Padrões
Estratégias
Escalabilidade
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Microservices
Software architectures
Patterns
Strategies
Scalability
Microsserviços
Arquiteturas de software
Padrões
Estratégias
Escalabilidade
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia Informática
publishDate 2021
dc.date.none.fl_str_mv 2021-10-27
2021-10-27T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/81357
url https://hdl.handle.net/1822/81357
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 203056400
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595076249387008