Repository logo
 
Publication

Migração de arquitetura: Monolítico para Microsserviços usando Domain-Driven Design

dc.contributor.advisorSampaio, Adelaide Isabel Santos Vieira Braga
dc.contributor.authorMarques, Henrique Fernando Santos
dc.date.accessioned2022-01-17T15:36:26Z
dc.date.available2024-11-15T01:30:50Z
dc.date.issued2021
dc.description.abstractA empresa SPMS (Serviços Partilhados do Ministério da Saúde) possui 4 portais direcionados para diferentes tipos de utilizadores (Profissionais, Institucionais, Administrativos e Utentes). Todos estes portais consomem os mesmos serviços, sendo que estes serviços estão assentes em uma arquitetura monolítica. Devido à crescente evolução dos projetos, vários problemas se foram manifestando, nomeadamente, problemas relacionados com a reduzida agilidade de novos desenvolvimentos e melhorias. Aliando-se a estes problemas, e em consequência da complexidade das regras de negócio e de domínios de difícil compreensão, a equipa que se dedica a esta solução possui dificuldades em gestão e entendimento do negócio. Com isto, o propósito do projeto baseia-se em uma reformulação parcial da solução e das metodologias de trabalho usadas, de forma a combater os problemas identificados. Neste contexto, é pretendido apresentar e avaliar a migração parcial da arquitetura atual monolítica para uma arquitetura baseada em microsserviços, estando a mesma em conformidade com o Domain-Driven Design (DDD). Seguidamente da avaliação, é possível concluir que esta abordagem resolveu os problemas relacionados com a escalabilidade e agilidade dos desenvolvimentos. É exequível igualmente analisar que, paralelamente, esta abordagem facilitou a compreensão e gestão das regras de negócio presentes no domínio.pt_PT
dc.description.abstractThe company SPMS (Shared Services of the Ministry of Health) has 4 portals aimed at different types of users (Professionals, Institutional, Administrative and Users). All these portals consume the same services, and these services are based on a monolithic architecture. Due to the evolution of the projects, several problems were manifested, namely, problems related to the lack of agility of new developments and improvements. Combining with these problems, and as a result of the complexity of business rules and domains of competence, the team dedicated to this solution has difficulties in managing and understanding the business. With this, the purpose of the project is based on a partial reformulation of the solution that is based on and the work methodologies used, in order to combat the identified problems. In this context, it is intended to present and evaluate a partial migration from the current monolithic architecture to an architecture based on microservices, based on the same in accordance with Domain-Driven Design (DDD). Following the evaluation, it is possible to conclude that this approach solves the problems related to the scalability and agility of developments. It is also feasible to analyze that, in parallel, this approach facilitated the understanding and management of the business rules present in the domain.pt_PT
dc.identifier.tid202796400pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/19534
dc.language.isoporpt_PT
dc.subjectMicrosserviçospt_PT
dc.subjectDomain-Driven Designpt_PT
dc.subjectEscalabilidadept_PT
dc.subjectDomíniopt_PT
dc.subjectMicroservicespt_PT
dc.subjectScalabilitypt_PT
dc.subjectDomainpt_PT
dc.titleMigração de arquitetura: Monolítico para Microsserviços usando Domain-Driven Designpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Sistemas Gráficos e Multimédiapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_HenriqueMarques_2021_MEI.pdf
Size:
4.71 MB
Format:
Adobe Portable Document Format