Estudo inicial sobre o uso do Protocolo gRPC na Comunicação Interna entre Serviços do TCE/RN
Autor(a) principal: | |
---|---|
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 |