GraphQL: Overview and Application of Technology in Microservice Architecture

  • Јелица Станојевић Факултет организационих наука
  • Miroslav Minović Fakultet organizacionih nauka
  • Dejan Simić Fakultet organizacionih nauka

Abstract

GraphQL tehnologija je interno razvijena od strane Fejsbuka 2012. godine dok je njegova specifikacija javno objavljena 2015. godine i svoju popularnost je stekla kao alternativa, ali i bolji izbor od REST arhitekturalnog stila u određenim slučajevima. GraphQL API je definisan šemom koja opisuje dostupne mogućnosti za manipulaciju podacima kroz tipove. Tema rada je, pored sažetog pregleda ključnih koncepata GraphQL API tehnologije, njena primena u mikroservisnoj arhitekturi kako na samim mikroservisima, tako i u implementaciji moguće komponente ove arhitekture - API Gateway-a. API Gateway predstavlja ulaznu tačku klijentskim aplikacijama za interakciju sa sistemom čija kompleksnost može biti skrivena od njih upotrebom GraphQL-a kao intuitivnog i fleksibilnog interfejsa i u slučajevima implementacije API Composition paterna.

Published
2022-12-31
Section
Information technologies