Use este identificador para citar ou linkar para este item: https://ric.cps.sp.gov.br/handle/123456789/8680
Título: Análise e comparação do uso de arquiteturas de microsserviços e monolíticas
Autor(es): GONÇALVES, Lucas Módolo
Orientador(es): NOVELLI FILHO, Aristides
Tipo documental: Monografia
Palavras-chave: Arquitetura de software;Projeto de software;Padrões de software
Data do documento: 2021
Editor: 002
Referência Bibliográfica: GONÇALVES, Lucas Módolo. Análise e comparação do uso de arquiteturas de microsserviços e monolíticas. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de São Paulo, São Paulo, 2021.
Resumo: Arquiteturas de Software, utilizando padrões de projeto, são métodos ou soluções usadas por desenvolvedores e arquitetos de software para resolver problemas que acabam ocorrendo com certa recorrência durante o desenvolvimento de projeto de software. Porém, essas arquiteturas não são produtos de projetos finalizados, e sim ferramentas para se resolver problemas, são formas de pensar e desenvolvedor um software. Este assunto é extremamente atual e importante para pessoas na área de tecnologia da informação, sendo que, existem diversos padrões de projeto para serem utilizados, e é difícil escolher qual é o ideal para cada situação. Este trabalho visa facilitar a escolha entre duas arquiteturas muito comuns no meio, as arquiteturas de microsserviços e as monolíticas. Este trabalho irá analisar e comparar esses dois padrões de projeto, sendo abordados as diferenças entre esses padrões de projeto, suas vantagens e desvantagens, suas características, visando mostrar qual ferramenta é maios apropriada para cada cenário. Escolhi este tema por ser atual, além de me interessar bastante e ser de grande importância para a área em que atuamos. Este trabalho é direcionado aos profissionais e alunos da área de tecnologia da informação, para que assim, possam ser introduzidos e/ou orientados à tais ferramentas tão usadas em nossos dias.
Software Architectures, using design patterns, are methods or solutions used by software developers and architects to solve problems that end up occurring with some recurrence during the development of a software project. However, these architectures are not products of finished projects, but tools to solve problems, they are ways of thinking and developing a software. This subject is extremely current and important for people in the information technology field, as there are several design patterns to be used, and it is difficult to choose which one is ideal for each situation. This work aims to facilitate the choice between two very common architectures in the middle, microservices and monolithic architectures. This work will analyze and compare these two design patterns, addressing the differences between these design patterns, their advantages and disadvantages, their characteristics, in order to show which tool is more appropriate for each scenario. I chose this topic because it is current, in addition to being very interested and of great importance for the area in which we operate. This work is aimed at professionals and students in the area of information technology, so that they can be introduced and/or guided to such tools that are so used today.
URI: http://ric.cps.sp.gov.br/handle/123456789/8680
Aparece nas coleções:Trabalhos de conclusão de curso

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
ads_2021_2_lucasmodologoncalves_analiseecomparacaodousodearquiteturasdemicrosservico.pdf
  Restricted Access
358.24 kBAdobe PDFVisualizar/Abrir    Solictar uma cópia


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.