Please use this identifier to cite or link to this item:
https://ric.cps.sp.gov.br/handle/123456789/8680
Title: | Análise e comparação do uso de arquiteturas de microsserviços e monolíticas |
Authors: | GONÇALVES, Lucas Módolo |
Advisor: | NOVELLI FILHO, Aristides |
type of document: | Monografia |
Keywords: | Arquitetura de software;Projeto de software;Padrões de software |
Issue Date: | 2021 |
Publisher: | 002 |
Citation: | 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. |
Abstract: | 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 |
Appears in Collections: | Trabalhos de conclusão de curso |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ads_2021_2_lucasmodologoncalves_analiseecomparacaodousodearquiteturasdemicrosservico.pdf Restricted Access | 358.24 kB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.