Comparativo entre arquiteturas de APIs - REST, GraphQL e gRPC
Show simple item record
dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
dc.contributor.advisor |
Lucca, José Eduardo de |
|
dc.contributor.author |
Maso, Nicolas Nascimento |
|
dc.date.accessioned |
2024-07-08T20:28:10Z |
|
dc.date.available |
2024-07-08T20:28:10Z |
|
dc.date.issued |
2024-06-25 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/255699 |
|
dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
pt_BR |
dc.description.abstract |
Com o crescimento do mercado de tecnologia, a cada dia novas ideias surgem
e novos sistemas e soluções são criadas para resolver um determinado
problema. Mesmo com toda a informação e com as tecnologias disponíveis
atualmente, muitos projetos são encerrados antes do prazo ou tem diversos
problemas ao longo do seu desenvolvimento, devido a decisões que foram
tomadas e que possivelmente não eram a melhor a ser feita naquele momento.
Consequentemente, novos profissionais qualificados são requisitados para criar
e dar manutenção nestas soluções. Além disso, diariamente novas tecnologias
para desenvolvimento são criadas e também atualizadas, recebendo novas
bibliotecas e frameworks, enquanto outras tecnologias que já dominaram o
mercado vão sendo ultrapassadas. Nesse sentido, com pesquisas e o
desenvolvimento de uma API, esse trabalho busca realizar uma análise
comparativa entre três possíveis arquiteturas de APIs, sendo elas REST,
GraphQL e gRPC, trazendo uma comparação entre as características,
documentação, utilização, desempenho e outros tópicos, a fim de detalhar e
destacar as diferenças de cada uma para que desenvolvedores e/ou arquitetos
de softwares possam ter mais opções e então tomarem melhores decisões em
seus projetos. |
pt_BR |
dc.description.abstract |
With the growth of the technology market, new ideas emerge every day and new
systems and solutions are created to solve a particular problem. Even with all the
information and technologies available today, many projects are terminated
before the deadline or have various problems throughout their development, due
to decisions that were made that were possibly not the best thing to do at the
time. Consequently, new qualified professionals are required to create and
maintain these solutions. In addition, new development technologies are created
and updated on a daily basis, receiving new libraries and frameworks, while other
technologies that have already dominated the market are being overtaken. In this
sense, with research and the development of an API, this work seeks to carry out
a comparative analysis between three API architectures, namely REST,
GraphQL and gRPC, comparing their characteristics, documentation, use,
performance and other topics, in order to detail and highlight the differences
between each one so that software developers and/or architects can have more
options and then make better decisions in their projects. |
pt_BR |
dc.format.extent |
116 f. |
pt_BR |
dc.language.iso |
por |
pt_BR |
dc.publisher |
Florianópolis, SC. |
pt_BR |
dc.rights |
Open Access. |
en |
dc.subject |
API |
pt_BR |
dc.subject |
REST |
pt_BR |
dc.subject |
GraphQL |
pt_BR |
dc.subject |
gRPC |
pt_BR |
dc.subject |
Back-end |
pt_BR |
dc.title |
Comparativo entre arquiteturas de APIs - REST, GraphQL e gRPC |
pt_BR |
dc.type |
TCCgrad |
pt_BR |
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar