dc.contributorMilbradt, Rafael Gressler
dc.creatorPivetta, Lucas
dc.date.accessioned2023-07-28T13:02:55Z
dc.date.accessioned2023-09-04T19:26:32Z
dc.date.available2023-07-28T13:02:55Z
dc.date.available2023-09-04T19:26:32Z
dc.date.created2023-07-28T13:02:55Z
dc.date.issued2023-01-30
dc.identifierhttp://repositorio.ufsm.br/handle/1/29798
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/8625929
dc.description.abstractArchitectures based in monoliths and microservices are the most common architectures present nowadays in the software industry. It is worth highlighting the growing interest with respect to microservices and their benefits, where companies of differents sizes and types migrate their monoliths to microservices, or start new projects in a microservices-based architecture. A monolithic application can be defined as a unified unit, while a microservices-based application is a collection of small and independent services. Nonetheless, the choice for microservices adds greater complexity to both the system and the organization, and such choice must be carefully made. This work starts by presenting a brief software architecture history overview, compares and describes both approaches, defines the main components used in a microservice-based architecture and ends with an example implementation of a simple and fictitious application using an architecture based on microservices. The objective of this work is to analyze and understand the main points of use of each architecture and, in addition, research the main components of a microservicebased architecture to obtain as a final result an implementation that demonstrates the use and challenges of microservices.
dc.publisherUniversidade Federal de Santa Maria
dc.publisherBrasil
dc.publisherUFSM
dc.publisherColégio Politécnico da UFSM
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rightsAcesso Aberto
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.subjectArquitetura de software
dc.subjectMonólito
dc.subjectMicrosserviços
dc.subjectAPI
dc.titleArquitetura de software: microsserviços
dc.typeTrabalho de Conclusão de Curso de Graduação


Este ítem pertenece a la siguiente institución