๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ DB์ serviceInfo DB๋ฅผ ๋ณํฉํ์ฌ ์ฑ๋ฅ ๋ฐ์ดํฐ(cpu, ๋ฉ๋ชจ๋ฆฌ), ๋ฒ์ ๋ฑ์ ์์งํ๋ ๋ค๋ฅธ ์ฉ๋๋ก serviceInfo DB๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋จ๊น์?
ํ์ฌ์
type Configuration struct {
ID string `json:"id"`
Platform string `json:"platform"`
ExecType string `json:"executionType"`
}
type ServiceInfo struct {
ID string `json:"id"`
Services []string `json:"services"`
}
๋ฏธ๋
type Configuration struct {
ID string `json:"id"`
Platform string `json:"platform"`
ExecType string `json:"executionType"`
Services []string `json:"services"`
}
@ Karthikeyan-Samsung @suresh-lc PTAL.
@MoonkiHong @Karthikeyan-Samsung @suresh-lc
Configuration DB๊ฐ ์๋น์ค ๋ชฉ๋ก์ ์ ์ฅํ ๋ Edge Orchestration์ด ํ์์ ๊ฐ์ด ์๋ํ๋์ง ํ
์คํธํ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํ๊ณ ๋ฌธ์ ๊ฐ ๊ด์ฐฎ๋ค๋ฉด ์ ์๋ PR์ ๊ฒํ ํ์ญ์์ค.
dbs๋ฅผ ํ๋๋ก ๊ฒฐํฉํ๋ ๊ฒ์ด ์ดํด์ ๊ด์ ์์ ๋ ์ข์ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์ ์ธก๋ฉด์์ ๋ถ๋ฆฌํ์ฌ ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ๋ณด๋ฅผ ์ ์ ํ๊ฒ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ๋ ์ฌ์์ง๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์์ผ๋ก ํน์ ์์ฒญ์์๊ฒ ์๋น์ค๋ฅผ ์ ํํ๋ ค๋ ๊ฒฝ์ฐ 2๊ฐ์ ๋ค๋ฅธ db๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋ ์ข์ต๋๋ค. ๋ํ ์คํ๋ก๋ฉ์ด ํ์ํ ๊ฒฝ์ฐ ์ฅ์น ๊ธฐ๋ฅ(Sensor) ๊ธฐ๋ฐ ๋ง๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๊ธฐ๋ฅ db๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค๊ณ ๋งํฉ๋๋ค. ๋ฐ๋ผ์ ๋จ์ผ๋ก ๋ณํฉํ๋ ๋์ db๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ํญ์ ๋ ์ข์ต๋๋ค. ๋จ์ผ db๋ก ๋ณํฉํ๋ ๊ฒ์ด ์ฅ์ ์ด๋ผ๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ํด ์๊ฐํด์ผํฉ๋๋ค.
#132์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ DB ๊ตฌ์กฐ์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ํฌํจํ์ฌ ์ด ์ฃผ์ ์ ๋ํด ๊ณ์ ๋ ผ์ํ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@MoonkiHong @Karthikeyan-Samsung @suresh-lc
Configuration DB๊ฐ ์๋น์ค ๋ชฉ๋ก์ ์ ์ฅํ ๋ Edge Orchestration์ด ํ์์ ๊ฐ์ด ์๋ํ๋์ง ํ ์คํธํ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํ๊ณ ๋ฌธ์ ๊ฐ ๊ด์ฐฎ๋ค๋ฉด ์ ์๋ PR์ ๊ฒํ ํ์ญ์์ค.