-
์ฌ์ฉ ์คํ : AWS EC2(Ubuntu), Node.js, Master-Slave ์์คํ ์ ์ง์ํ๋ ํต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Abraxas, GearmaNode)
-
๊ฐ๋ฐ ๊ธฐ๊ฐ : 2021๋ 4์ 24์ผ ~ 6์ 14์ผ
-
์์ฐ ์์ : https://youtu.be/Y6chGcn8K0E
-
ํ๋ก์ ํธ ๋ด์ฉ ์์ฝ
- Hadoop Map-Reduce์ ํต์ฌ ๋ฉ์ปค๋์ฆ์ Javascript ์ธ์ด๋ก Low Level ์์ค ๊ตฌํ
- ํต์ ์ ์ฒ๋ฆฌํด์ฃผ๋ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋์์ ๋ฐ์ ๊ฒ ์ธ์ ๋ชจ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ฅ๋ถํฐ ์ง์ ๊ตฌํ
- ๋ถ์ฐ ์ฒ๋ฆฌ๋ฅผ ํตํ ์ฑ๋ฅ ํฅ์
- Sum Job๊ณผ Count Job ๊ฐ์ Job Chaining
- 3๊ฐ์ง Fault Tolerance ๊ธฐ๋ฒ ๊ตฌํ
-
์ ์ ๋ฌธ์
-
์ด๋ ค์ ๋ ์ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ๋ฌธ์ 1
-
- ํ๋์ Job์ ์ฌ๋ฌ ๊ฐ์ Task๋ก ๋๋์ด ์ฒ๋ฆฌํ๋ค.
- ๊ฐ Task๋ค์ ์ฌ๋ฌ ๊ฐ์ Node๋ค์ ๋ถ์ฐ ์์ผ ์ฒ๋ฆฌํ๋ค.
- ๊ฐ Node๋ค์ด ์ฒ๋ฆฌ๋๋ ์๋์ ์๋ต ์์ ์ด ์๋ก ๋ค๋ฅด๋ค.
- 'Raw Data ์ ๋ ฅ โ Sum ์ฐ์ฐ โ Count ์ฐ์ฐ'์ ์์๋๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค. ์ด๋ ํ ์ํฉ์์๋ ์ 4๊ฐ์ง ์กฐ๊ฑด์ ๋์์ ๋ง์กฑ์ํค๋ฉด์ Integrity๋ฅผ ๋ณด์ฅํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณ ์ํด์ผ ํ์ต๋๋ค.
-
- ํด๊ฒฐ1
- Queuing ๋ฉ์ปค๋์ฆ์ผ๋ก ๊ตฌํํฉ๋๋ค.
- Sum์ ๋ํ Input Data๋ฅผ ๋ด๋ Queue์ Count์ ๋ํ Input Data๋ฅผ ๋ด๋ Queue๋ฅผ ๋์ด waiting์ ํฉ๋๋ค.
- ๋ฌธ์ 2
- while๋ฌธ ์์์ ๋น๋๊ธฐ ํต์ ์ฝ๋๋ฅผ ์ํํ ๋, ํด๋น ํต์ ์ ๋ฑ๋ก๋ ์ฝ๋ฐฑ ํจ์์ ๋ํ trigger๊ฐ ๋ฐ์ํ์์๋ ๋ถ๊ตฌํ๊ณ , ์ด๋ฅผ ์ํ context switch๊ฐ ์ผ์ด๋์ง ์์ deadlock์ด ๋ฐ์ํ์ต๋๋ค.
- ํด๊ฒฐ2
- while๋ฌธ ์์์ busy waiting ํ์ ์ delay๋ฅผ ์ฃผ๋ฉด CPU๊ฐ idle ์ํ๋ก ๋ฐ๋ ํ์ด ์์ด context switching์ด ์ผ์ด๋์ง ์๋๋ค๋ ๊ฒ์ด ์์ธ์์ ์์๋๊ณ , while๋ฌธ ์์์ sleep ํ์ ์ delay๋ฅผ ์ค์ CPU๋ฅผ idle ์ํ๋ก ๋ง๋ค์ด context switching์ ์ ๋ํจ์ผ๋ก์จ ํด๊ฒฐํ์์ต๋๋ค.
- ๋ฌธ์ 1
JasonYoo1995/DCS_Batch_Stream
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||