Documentation Index KO - k-p2p-lab/kpl-v3 GitHub Wiki
K-P2PLab v3 ๋ฌธ์ ์๋ด
Wiki home โบ ํ๊ตญ์ด ๋ฌธ์ ยท ์์ด ์๋ฌธ
์ ์ฅ์์ ๋น ๋ฅธ ์์ ยท ๊ณตํต ๊ฐ๋
ยท ๋ฌธ์ ๊ด๋ฆฌ ๊ธฐ์ค
ํตํฉ ์ํค ์์ v3 ์์
๋ณ ๋ฌธ์ ์ง๋์
๋๋ค. ํ๋ก์ ํธ ๊ณตํต ๊ฐ๋
ยท์ฐ๊ตฌ ์ค๊ณยท์ถํ๋ฌผ์ ์ํค์ ๋ณ๋ ํ์ด์ง์์, ๋ช
๋ นยทํ๋ฉด ์ฌ์ฉ ์ ์ฐจยท์คํค๋งยท์์ยท์ด์ ์ ์ฝ์ ์ด ์๋ด์์ ์ฐพ์ ์ ์์ต๋๋ค.
์ฝ๋ ์์
๋ฐฐํฌ์ ์ด์
| ๋ฌธ์ |
๋ด๋น ๋ด์ฉ |
| Swarm ๋ฐฐํฌ |
ํธ์คํธ ์ค๋น, CLIยท์๋์์ฑ, ๋คํธ์ํฌ, ๊ฐฑ์ ยท์ข
๋ฃ, ์ ์ฅ์์ ๋ฐฐํฌ ๊ฒ์ฆ |
| Agent ์ฉ๋๊ณผ ๋ฐฐ์น |
์์ ๊ธฐ๋ณธ๊ฐ, Agent๋ณ ์์ธ, ๋น๋ก ๋ฐฐ์น, ์์ฑ ์์ฝ๊ณผ ์ ๋ฆฌ |
| ๋ชจ๋ํฐ๋ง๊ณผ ์ง๋จ |
Prometheus/Grafana, ์งํ ๋
ธ์ถ, ์ ๊ทผยท์ธ์ฆ ๋ก๊ทธ์ SSE ์ง๋จ |
์คํ ์ฌ์ฉ ์ ์ฐจ
| ๋ฌธ์ |
๋ด๋น ๋ด์ฉ |
| ์๋๋ฆฌ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
์๋๋ฆฌ์ค ์
๋ ฅ ์ ์ฅยท๊ฒ์ฆยทํธ์งยท์ฌ์ฌ์ฉ |
| ์คํ๊ณผ ๋ณต๊ตฌ |
์คํยท๋ฐ๋ณตยท์ ์งยท์ด์ดํ๊ธฐยท์ฌ์๋, ์งํ ์ ๋ ฌ๊ณผ ์์ ์ข
๋ฃ |
| ๋์๋ณด๋ |
์ค์๊ฐ ํจ๋, ์งํ ์นด๋, ํค๋ณด๋ยทํฐ์น ์กฐ์๊ณผ ์ฐ๊ฒฐ ์ํ |
| ํ ํด๋ก์ง ๋ทฐ์ด |
๋
ธ๋ยท๊ฐ์ ์๋ฏธ, ๊ณ์ธตยทํํฐ, ์ต์ ์ฑยท์๋ช
์ฃผ๊ธฐ์ ๊ทธ๋ํ ๊ด์ธก |
| ์ ์ฅ ๊ฒฐ๊ณผ |
์๋ณธยท๋ถ์ ํ์ผ ์กฐํ, ๋ด๋ณด๋ด๊ธฐ, ์ญ์ , ๋ณด์กด๊ณผ ๋ฐฑ์
|
| ๊ฒฐ๊ณผ ์ด๋ฏธ์ง์ ๋น๊ต |
๋ถ์ ์์
, ๋ฐ๋ณต ํ๊ท , ๊ทธ๋ฆผยท๋น๊ต์ PNG/CSV/JSON ๋ด๋ณด๋ด๊ธฐ |
์ฐธ์กฐ
| ๋ฌธ์ |
๋ด๋น ๋ด์ฉ |
| ์๋๋ฆฌ์ค ์คํค๋ง |
YAML ํ๋, phaseยทjob, ๋ถํฌ, ๋คํธ์ํฌ ์กฐ๊ฑด, ๊ธฐ๋ณธ๊ฐ๊ณผ ํ๋ |
| ํ๋กํ ์ฝ ์ต์
|
PubSub, ์ ์, ๊ฒ์ฆ๊ธฐ, discovery์ Kademlia ์ค์ |
| HTTP API์ ์ด๋ฒคํธ ๊ณ์ฝ |
์๋ํฌ์ธํธ, ์ธ์ฆ, SSE ํ์, ๋ก๊ทธ ์คํค๋ง, ๋ค์ด๋ก๋ ํค๋์ ๋ถ์ ์์
|
| ์คํ ์งํ ์ ์ |
๋ชจ์ง๋จ, ๋๋ฌ๋ฅ ๊ฒฝ๊ณ, ์ง์ฐ, ์ค๋ณต, ๊ทธ๋ํ ์งํ์ ์ถ์ |
| ๋์ญํญ ์ธก์ |
์ธก์ ๊ณ์ธต, ์ ์ก๋ฅ ยท๋ฐ์ดํธ, ํ๋กํ ์ฝ ๊ตฌ๋ถ๊ณผ ์์ง ํ์ง |
์คํ ์์
๊ฐ๋ฐ๊ณผ ํธํ์ฑ
| ๋ฌธ์ |
๋ด๋น ๋ด์ฉ |
| ๊ตฌํ ์ํคํ
์ฒ |
๊ตฌ์ฑ ์์, ํต์ , ๋คํธ์ํฌ, ๊ฒฉ๋ฆฌ์ ์์ค ์ฐ๊ฒฐ |
| ๊ฐ๋ฐ ์๋ด |
๋น๋ยทํ
์คํธยท๊ฒ์ฆ, ๊ฐ๋ฐ ์ด๋ฏธ์ง ๋ฐฐํฌ์ ๋ฌธ์ ์ ์ง๋ณด์ |
| ์ฑ๋ฅ ์กฐ์ฌ |
๊ณผ๊ฑฐ churnยทSSE ๊ทผ๊ฑฐ, ๋ฒค์น๋งํฌ ์
๋ ฅ๊ณผ ๊ฒ์ฆ ๋ฒ์ |
| v2 ์ฌํ ๋งคํ |
์คํยท๋คํธ์ํฌ ๋์, ์๋์ ์ธ ์ฐจ์ด์ ๊ณผ๊ฑฐ ๊ฒ์ฆ |
| v2 ๋ถ์ ์ง์ ๋ฒ์ |
์์ค ๋ชฉ๋ก, ๋ถ์ยท์๊ฐํ ๋์, ์ ์์ ๊ทผ๊ฑฐ์ ํ๊ณ |
๋ฒ์ ๋น๊ต manifest๋ v2 ๊ฐ์ฌ๋ฅผ ๋ท๋ฐ์นจํฉ๋๋ค. ์คํ YAML์ kpl-v3 ์์ค ์ ์ฅ์์ examples/์ ๋ก๋๋ค. ๊ณผ๊ฑฐ ๊ฒฐ๊ณผ์ ๋ฒค์น๋งํฌ๋ ๊ธฐ๋ก๋ ํ๊ฒฝ์ ๊ทผ๊ฑฐ์ด๋ฉฐ ํ์ฌ ๋ฐฐํฌ ๊ฒ์ฆ์ ์๋๋๋ค.