Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado

Detalhes bibliográficos
Autor(a) principal: Santos, Lara Beatriz Machado
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/52166
Resumo: No decorrer do planejamento e desenvolvimento de aplicações corporativas a escolha de uma arquitetura que propõe as funcionalidades necessárias para uma boa manutenção e escalabilidade é de suma importância. Como toda arquitetura possui padrões estabelecidos e debatidos na comunidade, independente da tecnologia utilizada para sua construção, a má interpretação pode trazer sérios problemas no software, e consequentemente na perda de confiança na arquitetura proposta. O objetivo deste trabalho é a construção de uma aplicação arquitetura baseada em microsserviços, que tem como vantagens a agilidade no desenvolvimento, facilidade na escalabilidade, tolerância à falhas, entre outros. Aplicação essa composta por vários microsserviços com a finalidade de disponibilizar funcionalidades para um aplicativo móvel de supermercado. A partir dessa implementação, é possível definir quais as grandes dificuldades e a possibilidade de desenvolve-la em pequenas empresas.
id UFRN_ad0cd0e9138a1f04693aace8a0c83772
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/52166
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Santos, Lara Beatriz Machadohttp://lattes.cnpq.br/0365481298500467Junior, Orivaldo Vieira de Santanahttp://lattes.cnpq.br/5050555219716698Burlamaqui, Aquiles Medeiros Filgueirahttp://lattes.cnpq.br/8670475877813913Silva, Igor Rosberg De Medeiros2023-04-17T12:42:56Z2023-04-17T12:42:56Z2022-12-13SANTOS, Lara Beatriz Machado. Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado. Orientador: Igor Silva. 2022. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/52166No decorrer do planejamento e desenvolvimento de aplicações corporativas a escolha de uma arquitetura que propõe as funcionalidades necessárias para uma boa manutenção e escalabilidade é de suma importância. Como toda arquitetura possui padrões estabelecidos e debatidos na comunidade, independente da tecnologia utilizada para sua construção, a má interpretação pode trazer sérios problemas no software, e consequentemente na perda de confiança na arquitetura proposta. O objetivo deste trabalho é a construção de uma aplicação arquitetura baseada em microsserviços, que tem como vantagens a agilidade no desenvolvimento, facilidade na escalabilidade, tolerância à falhas, entre outros. Aplicação essa composta por vários microsserviços com a finalidade de disponibilizar funcionalidades para um aplicativo móvel de supermercado. A partir dessa implementação, é possível definir quais as grandes dificuldades e a possibilidade de desenvolve-la em pequenas empresas.During the planning and development of corporate applications, the selection of an architecture that proposes the necessary functionalities for good maintenance and scalability, has a lot of importance. Since every architecture has standards established and debated in the community, independently of the technology used for its construction, a misinterpretation can cause serious problems in the software and, consequently, the loss of confidence in the proposed architecture. The objective of this work is the construction of an application architecture based on microservices, which has the perks of agility in development, ease of scalability, failure tolerance, amongst others. This application consists of several microservices in order to provide functionalities for a supermarket mobile application. From this implementation, it is possible to define the prime difficulties and the possibility of developing it in small companies.Universidade Federal do Rio Grande do NorteCurso de Engenharia de ComputaçãoUFRNBrasilDepertamento de Engenharia de Computaçãio e AutomaçãoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessMicrosserviçosMicroservicesArquiteturaArchitectureScalabilityScalabilityImplementação da arquitetura de microsserviços para backend de um aplicativo de supermercadoImplementation of microservices architecture for the backend of a supermarket applicationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufrn.br/bitstream/123456789/52166/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/52166/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53ORIGINALTCC___Lara_Beatriz.pdfTCC___Lara_Beatriz.pdfapplication/pdf3803258https://repositorio.ufrn.br/bitstream/123456789/52166/1/TCC___Lara_Beatriz.pdf9637c629ad543e06b850f5346a7d7815MD51123456789/521662023-04-17 09:42:57.024oai:https://repositorio.ufrn.br:123456789/52166Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-04-17T12:42:57Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
dc.title.alternative.pt_BR.fl_str_mv Implementation of microservices architecture for the backend of a supermarket application
title Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
spellingShingle Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
Santos, Lara Beatriz Machado
Microsserviços
Microservices
Arquitetura
Architecture
Scalability
Scalability
title_short Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
title_full Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
title_fullStr Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
title_full_unstemmed Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
title_sort Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
author Santos, Lara Beatriz Machado
author_facet Santos, Lara Beatriz Machado
author_role author
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0365481298500467
dc.contributor.referees1.none.fl_str_mv Junior, Orivaldo Vieira de Santana
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5050555219716698
dc.contributor.referees2.none.fl_str_mv Burlamaqui, Aquiles Medeiros Filgueira
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8670475877813913
dc.contributor.author.fl_str_mv Santos, Lara Beatriz Machado
dc.contributor.advisor1.fl_str_mv Silva, Igor Rosberg De Medeiros
contributor_str_mv Silva, Igor Rosberg De Medeiros
dc.subject.por.fl_str_mv Microsserviços
Microservices
Arquitetura
Architecture
Scalability
Scalability
topic Microsserviços
Microservices
Arquitetura
Architecture
Scalability
Scalability
description No decorrer do planejamento e desenvolvimento de aplicações corporativas a escolha de uma arquitetura que propõe as funcionalidades necessárias para uma boa manutenção e escalabilidade é de suma importância. Como toda arquitetura possui padrões estabelecidos e debatidos na comunidade, independente da tecnologia utilizada para sua construção, a má interpretação pode trazer sérios problemas no software, e consequentemente na perda de confiança na arquitetura proposta. O objetivo deste trabalho é a construção de uma aplicação arquitetura baseada em microsserviços, que tem como vantagens a agilidade no desenvolvimento, facilidade na escalabilidade, tolerância à falhas, entre outros. Aplicação essa composta por vários microsserviços com a finalidade de disponibilizar funcionalidades para um aplicativo móvel de supermercado. A partir dessa implementação, é possível definir quais as grandes dificuldades e a possibilidade de desenvolve-la em pequenas empresas.
publishDate 2022
dc.date.issued.fl_str_mv 2022-12-13
dc.date.accessioned.fl_str_mv 2023-04-17T12:42:56Z
dc.date.available.fl_str_mv 2023-04-17T12:42:56Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTOS, Lara Beatriz Machado. Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado. Orientador: Igor Silva. 2022. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/52166
identifier_str_mv SANTOS, Lara Beatriz Machado. Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado. Orientador: Igor Silva. 2022. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/52166
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Curso de Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Depertamento de Engenharia de Computaçãio e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/52166/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/52166/3/license.txt
https://repositorio.ufrn.br/bitstream/123456789/52166/1/TCC___Lara_Beatriz.pdf
bitstream.checksum.fl_str_mv e39d27027a6cc9cb039ad269a5db8e34
e9597aa2854d128fd968be5edc8a28d9
9637c629ad543e06b850f5346a7d7815
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117846180823040