๊ฐ๋ฐ/์์คํ ๋์์ธ2 ์์ ํด์ ์ค๊ณ ์ธ์ ?์ธ์ ์ฐ๋ฆฌ๋ ์์ ํด์๋ฅผ ํ์๋ก ํ ๊น๋์ฉ๋ ํธ๋ํฝ์ ๋ฒํฐ๊ธฐ ์ํด์ DB๋ฅผ ๋ถํ ํ์ฌ ์ฌ๋ฌ ๋์ ์ค๋๋ฅผ ๊ตฌ์ถํ๋ค๊ณ ํ์์ํ์ ๊ท๋ชจ ํ์ฅ์ฑ์ ๋ฌ์ฑํ๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์ค๋์ ๊ท ๋ฑํ๊ฒ ๋๋๋ ๊ฒ์ด ์ค์ํ๋ค.API ์์ฒญ์ ๋ํด์๋ ๋์ผํ๋ค. ์์ฒญ์ด ์ฌ๋ฌ ์๋ฒ์ ๊ท ๋ฑํ๊ฒ ๋๋ ์ง๋ ๊ฒ์ด ์ค์ํ๋ค.์์ ํด์๋ ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ์ ํด์ ํค ์ฌ๋ฐฐ์น ๋ฌธ์ ์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ๋๋๋ฐ, ๊ทธ ์ค์ ํ๋๊ฐ ๊ณ ์ฅ๋๋ค๋ฉด?N๊ฐ์ ์บ์ ์๋ฒ๊ฐ ์๋ค๊ณ ํด๋ณด์.์ด ์๋ฒ๋ค์ ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋๋๋ ๋ณดํธ์ ์ธ ๋ฐฉ๋ฒ์ ์๋์ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.serverIndex = hash(key) % N[์์]ํคํด์ํด์ % 4 (์๋ฒ ์ธ๋ฑ์ค)key0183586171key1261435840key2181311462.. 2024. 8. 29. ์ฒ๋ฆฌ์จ ์ ํ ์ฅ์น์ ์ค๊ณ ์ฒ๋ฆฌ์จ ์ ํ ์ฅ์น?๋คํธ์ํฌ ์์คํ ์์ ์ฒ๋ฆฌ์จ ์ ํ ์ฅ์น๋?ํด๋ผ์ด์ธํธ ๋๋ ์๋น์ค๊ฐ ๋ณด๋ด๋ ํธ๋ํฝ์ ์ฒ๋ฆฌ์จ(rate)์ ์ ์ดํ๊ธฐ ์ํ ์ฅ์นHTTP๋ฅผ ์๋ก ๋ค๋ฉด, ํน์ ๊ธฐ๊ฐ ๋ด์ ์ ์ก๋๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ ํ์๋ฅผ ์ ํํ๋ ์ฅ์น๊ฐ ๋ ๊ฒAPI ์์ฒญ ํ์๊ฐ ์๊ณ์น๋ฅผ ๋์ด์๋ฉด, ์ดํ์ ์์ฒญ์ ์ฐจ๋จ๋๋ค ์์์ฒ๋ฆฌ์จ ์ ํ ์ฅ์น ์ฌ์ฉ ์์์ฌ์ฉ์๋ ์ด๋น 2ํ ์ด์ ์ ๊ธ์ ์ฌ๋ฆด ์ ์๋ค.๊ฐ์ IP ์ฃผ์๋ก๋ ํ๋ฃจ์ 10๊ฐ ์ด์์ ๊ณ์ ์ ์์ฑํ ์ ์๋ค.๊ฐ์ ๋๋ฐ์ด์ค๋ก๋ ์ฃผ๋น 5ํ ์ด์ ๋ฆฌ์๋๋ฅผ ์์ฒญํ ์ ์๋ค. ์ฅ์ ?์ฒ๋ฆฌ์จ ์ ํ ์ฅ์น๋ฅผ ๋๋ ์ด์ DoS(Denial of Service) ๊ณต๊ฒฉ์ ์ํ ์์ ๊ณ ๊ฐ์ ๋ฐฉ์ง์๋ฒ์ ์๋ฅผ ์ค์ผ ์ ์์ด, ๋น์ฉ์ ์ธ ์ธก๋ฉด์์ ์ ๋ฆฌ์ฌ์ฉ์์ ์๋ชป๋ ์ด์ฉ ํจํด์ผ๋ก ์ธํ ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ๋ง์ ์ .. 2024. 8. 29. ์ด์ 1 ๋ค์