Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN

Detalhes bibliográficos
Autor(a) principal: Macedo, Mateus Wesley Medeiros de
Data de Publicação: 2024
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/57871
Resumo: O REST (Representational State Transfer) é o estilo arquitetural mais popular para o desenvolvimento de aplicações web, sendo normalmente usado em conjunto com protocolos de texto, que podem ser lidos por humanos facilmente. No Tribunal de Contas do Estado do Rio Grande do Norte (TCE-RN) existem serviços que são acessados por muitos usuários e trafegam um grande volume de dados, e nesse contexto protocolos binários podem ser mais adequados, em comparação com protocolos textuais. Esse trabalho tem como objetivo estudar de forma exploratória o uso do protocolo gRPC como alternativa ao REST em exemplos de aplicações onde precisa-se transportar um grande número de dados por requisição. Dessa forma foi buscado avaliar o impacto que a utilização desse protocolo traria na performance da aplicação e caso esse impacto seja positivo, avaliar se uma migração seria justificável.
id UFRN_c7eb828d95767036a12dd8b67729b9b6
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/57871
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Macedo, Mateus Wesley Medeiros deLeite, Jair CavalcantiMaia, Guilherme LucenaCacho, Nélio2024-03-18T11:09:40Z2024-03-18T11:09:40Z2024-03-07MACEDO, Mateus Wesley Medeiros de. Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN. 2024. 17f. Trabalho de Conclusão de Curso (Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.https://repositorio.ufrn.br/handle/123456789/57871O REST (Representational State Transfer) é o estilo arquitetural mais popular para o desenvolvimento de aplicações web, sendo normalmente usado em conjunto com protocolos de texto, que podem ser lidos por humanos facilmente. No Tribunal de Contas do Estado do Rio Grande do Norte (TCE-RN) existem serviços que são acessados por muitos usuários e trafegam um grande volume de dados, e nesse contexto protocolos binários podem ser mais adequados, em comparação com protocolos textuais. Esse trabalho tem como objetivo estudar de forma exploratória o uso do protocolo gRPC como alternativa ao REST em exemplos de aplicações onde precisa-se transportar um grande número de dados por requisição. Dessa forma foi buscado avaliar o impacto que a utilização desse protocolo traria na performance da aplicação e caso esse impacto seja positivo, avaliar se uma migração seria justificável.REST (Representational State Transfer) is the most popular architectural style for developing web applications, and is typically used in conjunction with text protocols, which can be easily read by humans. At the Court of Auditors of the State of Rio Grande do Norte (TCE-RN) there are services that are accessed by many users and carry a large volume of data, and in this context binary protocols can be more functional, compared to textual protocols. This work aims to study in an exploratory way the use of the gRPC protocol as an alternative to REST in examples of applications where we need to transport a large number of data per request. In this way, we seek to evaluate the impact that using this protocol would have on the application's performance and, if this impact is positive, evaluate whether a migration would be justifiable.Tribunal de Contas do EstadoUniversidade Federal do Rio Grande do NorteResidência em Tecnologia da InformaçãoUFRNBrasilInstituto Metrópole DigitalAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAORESTprotocolosgRPCEstudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RNinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALEstudoInicialSobreoUsodoProtocoloGRPC_Macedo_2024.pdfEstudoInicialSobreoUsodoProtocoloGRPC_Macedo_2024.pdftexto corrigidoapplication/pdf1186296https://repositorio.ufrn.br/bitstream/123456789/57871/5/EstudoInicialSobreoUsodoProtocoloGRPC_Macedo_2024.pdfd291c39f3aa2e8b5295b16fbd912dbfdMD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/57871/6/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD56LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/57871/7/license.txte9597aa2854d128fd968be5edc8a28d9MD57123456789/578712024-03-18 08:09:42.897oai:https://repositorio.ufrn.br:123456789/57871Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2024-03-18T11:09:42Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
title Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
spellingShingle Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
Macedo, Mateus Wesley Medeiros de
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
REST
protocolos
gRPC
title_short Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
title_full Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
title_fullStr Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
title_full_unstemmed Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
title_sort Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
author Macedo, Mateus Wesley Medeiros de
author_facet Macedo, Mateus Wesley Medeiros de
author_role author
dc.contributor.referees1.none.fl_str_mv Leite, Jair Cavalcanti
dc.contributor.referees2.none.fl_str_mv Maia, Guilherme Lucena
dc.contributor.author.fl_str_mv Macedo, Mateus Wesley Medeiros de
dc.contributor.advisor1.fl_str_mv Cacho, Nélio
contributor_str_mv Cacho, Nélio
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
REST
protocolos
gRPC
dc.subject.por.fl_str_mv REST
protocolos
gRPC
description O REST (Representational State Transfer) é o estilo arquitetural mais popular para o desenvolvimento de aplicações web, sendo normalmente usado em conjunto com protocolos de texto, que podem ser lidos por humanos facilmente. No Tribunal de Contas do Estado do Rio Grande do Norte (TCE-RN) existem serviços que são acessados por muitos usuários e trafegam um grande volume de dados, e nesse contexto protocolos binários podem ser mais adequados, em comparação com protocolos textuais. Esse trabalho tem como objetivo estudar de forma exploratória o uso do protocolo gRPC como alternativa ao REST em exemplos de aplicações onde precisa-se transportar um grande número de dados por requisição. Dessa forma foi buscado avaliar o impacto que a utilização desse protocolo traria na performance da aplicação e caso esse impacto seja positivo, avaliar se uma migração seria justificável.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-03-18T11:09:40Z
dc.date.available.fl_str_mv 2024-03-18T11:09:40Z
dc.date.issued.fl_str_mv 2024-03-07
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 MACEDO, Mateus Wesley Medeiros de. Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN. 2024. 17f. Trabalho de Conclusão de Curso (Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/57871
identifier_str_mv MACEDO, Mateus Wesley Medeiros de. Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN. 2024. 17f. Trabalho de Conclusão de Curso (Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.
url https://repositorio.ufrn.br/handle/123456789/57871
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/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 Residência em Tecnologia da Informação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto Metrópole Digital
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/57871/5/EstudoInicialSobreoUsodoProtocoloGRPC_Macedo_2024.pdf
https://repositorio.ufrn.br/bitstream/123456789/57871/6/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/57871/7/license.txt
bitstream.checksum.fl_str_mv d291c39f3aa2e8b5295b16fbd912dbfd
4d2950bda3d176f570a9f8b328dfbbef
e9597aa2854d128fd968be5edc8a28d9
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_ 1802117613566820352