Home - FinAI6/arbitrage-trading GitHub Wiki
Welcome to the arbitrage-trading wiki!
REST API ์ WebSocket
REST API ์ WebSocket ๋น๊ต
ํญ๋ชฉ | REST API | WebSocket |
---|---|---|
โ ์ฃผ๋ฌธ ์คํ ์๋ | ๋งค๋งค๋ REST๋ก๋ง ๊ฐ๋ฅ | โ ๋งค๋งค ๋ถ๊ฐ (์กฐํ์ฉ ์ ์ฉ) |
โ ์์ฅ์ ๋ณด ์์ ์๋ | ๋๋ฆด ์ ์์ (ํด๋ง ์ฃผ๊ธฐ ํ์) | ํจ์ฌ ๋น ๋ฆ (์๋ฒ ํธ์, ๊ฑฐ์ ์ค์๊ฐ) |
โ ์ ํฉํ ์ฉ๋ | ์ฃผ๋ฌธ ์คํ, ๊ณ์ข ์ ๋ณด ์์ฒญ | ์ค์๊ฐ ๊ฐ๊ฒฉ, ์ฒด๊ฒฐ, ์ค๋๋ถ ๊ฐ์ |
โ ์๋ | ์์ฒญ-์๋ต ์๋ณต ์ง์ฐ ์์ (ping/pong ํฌํจ) | ๋ ์ดํด์ 20~100ms ์ด๋ด (๋น ๋ฅผ์๋ก ์์ต โ) |
2. โ ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ: WebSocket์ด ์๋ฑํ ๋น ๋ฆ
ํญ๋ชฉ | REST (pull) | WebSocket (push) |
---|---|---|
๊ฐ๊ฒฉ ํ์ธ | /ticker/price ํธ์ถ | @ticker, tickers.* ์คํธ๋ฆผ |
์ฒด๊ฒฐ ๊ฐ์ง | /trades ๋ฐ๋ณต ํธ์ถ | aggTrade, trades ์คํธ๋ฆผ |
์ค๋๋ถ ๊ฐ์ | /depth ํธ์ถ | depth@100ms ๋ฑ |
ํ๊ท ์ง์ฐ | 200~400ms + ์์ฒญ ๊ฐ๊ฒฉ | 10~50ms, ๊ฑฐ์ ์ฆ์ |
์ฐ๋ฆฌ์ ์ ๋ต: WebSocket + REST ๋ณ์ฉ
- WebSocket: ๋น ๋ฅธ ๋ฐ์ดํฐ ๊ฐ์ง (๊ฐ๊ฒฉ, ์ฒด๊ฒฐ, ์ค๋๋ถ)
- REST: ์ค์ ์ฃผ๋ฌธ ์ฒ๋ฆฌ
๐ ๊ฐ๊ฒฉ ๋ณ๋ ๊ฐ์ง (WebSocket) โ ๐ฐ ์กฐ๊ฑด ์ถฉ์กฑ ์ ์ฃผ๋ฌธ ์ ์ก (REST)