์์ฒญ ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก API ์์ฒญ์ ํ์ฉ๋๋ ์ปค๋ฅํฐ์ ๋๋ค. ์ ๊ทผ ์ ์ด ๋ฐ stateless ์ปค๋ฅํฐ๋ฅผ ์ฐ๊ณ ํ ์ ์์ต๋๋ค.
GraphQL์ Subscription ํ์
์ด๋ WebSocket ํ๋กํ ์ฝ ๋ฑ์ ์ฌ์ฉํ์ง ์๊ฑฐ๋, ๋ถ์ฐ ์์คํ
์ ์ค์ ๋ฉ์์ง ์๋น์ค๋ฅผ ์ ๊ณต ํ ์ ์๋ ๊ฒฝ์ฐ์ publish, subscribe ์ปค๋ฅํฐ๋ฅผ ๊ตฌํํ์ง ์์๋ ๋ฌด๊ดํฉ๋๋ค.
์์ฒญ ์ํ๊ฐ ์๋ ์ปค๋ฅํฐ์ ๋๋ค.
map
์ค์ ๋ฉ์์ง ์๋น์ค์์ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋ ํฉ๋๋ค.
๋ถ์ฐ ์๋น์ค ๋ฐ ์ก์ , ์ค์ ๋ฉ์์ง ์๋น์ค์ ์ํ ํ์ธ์ ์ ๊ณตํฉ๋๋ค.
reporter
O
์ถ์ฒ ๋ ธ๋๋ก ๋๋ฒ๊ทธ ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํฉ๋๋ค.
logger
O
Gateway์ ๋ก๊น ์ธ์คํด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ปค๋ฅํฐ
์ด๋ํฐ์ ์์
์ฐ๊ฒฐ ๊ฐ๋ฅํ ์ปค๋ฅํฐ
๊ฐ์
call
O
params, map
๋ถ์ฐ ์๋น์ค ์ก์ ์ ํธ์ถํฉ๋๋ค.
publish
O
params
์ค์ ๋ฉ์์ง ์๋น์ค์ ์ด๋ฒคํธ๋ฅผ ๋ฐํํฉ๋๋ค.
subscribe
์ปค๋ฅํฐ
์ด๋ํฐ์ ์์
๊ฐ์
map
X
Inline JavaScript Function String์ VM์์ ํด์ํ์ฌ ์ฃผ์ด์ง ๊ฐ์ฒด๋ ์๋ต ๊ฐ์ฒด๋ฅผ ๋ณํํฉ๋๋ค.
params
X
์์ฒญ ํ์ด๋ก๋์์ ์์ ํ ์ปค๋ฅํฐ๋ค๋ก ์ ๋ฌ ํ ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค.
discover
O
๋ถ์ฐ ์๋น์ค์ ์ ๋ฐ์ดํธ๋ ์ข ๋ฃ๋ฅผ ๊ฐ์งํ๊ณ , ๋ ธ๋, ์๋น์ค API Schema, ์ก์ ๋ฐ ์ด๋ฒคํธ ๊ตฌ๋ , ๋ฐํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
health
O
O