Implementação da arquitetura de microsserviços para backend de um aplicativo de supermercado
Autor(a) principal: | |
---|---|
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 |