๐พ Kafka ์์ ๊ณ์ธต ์ ์ฅ์๊ฐ ํ์ํ ์ด์
2023๋ 10์์ ์คํ์์ค ์นดํ์นด 3.6.0 ์ด ๋ฆด๋ฆฌ์ฆ ๋์๋๋ฐ์, ์ด๋ ํฐ ๊ด์ฌ์ ๋ฐ์๋ ๋ด์ฉ ์ค ํ๋๊ฐ ๋ฐ๋ก ๊ณ์ธต ์ ์ฅ์(Tiered storage) ์์ต๋๋ค. 2020๋ 11์์ ๋ฆด๋ฆฌ์ฆ ๋ Cofluent Platform 6.0 ๊ณผ๋ ๋ค๋ฅด๊ฒ ํด๋น ๊ธฐ๋ฅ์ ์์ง ์ผ๋ฆฌ ์์ธ์ค ๋ชจ๋๋ก ์ธ ์ ์๋ ์ํ๋ผ ํ๋ก๋์ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ์ ๋ค์ ๋ฌด๋ฆฌ๊ฐ ์์ต๋๋ค๋ง, ์๋นํ ๊ฐ์น ์๋ ๋ด์ฉ์ด๋ผ ๋ง์ ๋ถ๋ค์ด ๊ธฐ๋๋ฅผ ๊ฐ์ง๊ณ ์๋๊ฒ ๊ฐ์ต๋๋ค. Kafka ์์ ๊ณ์ธต ์ ์ฅ์๊ฐ ํ์ํ ์ด์ ๋ ํฌ๊ฒ 2๊ฐ์ง๊ฐ ์์ต๋๋ค. ๐ ์ปดํจํ ๋ฆฌ์์ค ๊ฐ์ ์นดํ์นด๋ ์ฌ๋ฌ๋์ ๋ธ๋ก์ปค(์๋ฒ)์ ๋ก์ปฌ ํ์ผ์์คํ ์ ๋ ์ฝ๋๋ฅผ ์ธ๊ทธ๋จผํธ ๋จ์๋ก ์ ์ฅํ๋ ๊ตฌ์กฐ์ ๋๋ค. ๋ง์ฝ ๋ฆฌํ ์ ๊ธฐ๊ฐ์ ๊ธธ๊ฒ ๊ฐ์ ธ๊ฐ์ ๋์คํฌ ๊ณต๊ฐ์ ๋ง์ด ์ฌ์ฉํ๋ ํ ํฝ์ด ์์ ๊ฒฝ์ฐ ์์ฐ์ค๋ฝ๊ฒ ๋ธ๋ก์ปค์ ๋์คํฌ ๊ณต๊ฐ์ ํฌ๊ฒ ๊ตฌ์ฑํด์ผํ๋๋ฐ ์ด๊ฒ ์๊ฐ๋ณด๋ค ์ฝ์ง ์๊ณ ๋น์ฉ์ด ๋ง์ด ๋ฐ์ํฉ๋๋ค. ๋๋ฌธ์ ์ด๋ฌํ ์ํฉ์ ๋ง์กฑ์ํค๊ธฐ ์ํด ๋ก์ปฌ ํ์ผ์์คํ ๋ณด๋ค๋ ๋ฆฌ๋ชจํธ ์ ์ฅ์๋ฅผ ํ์ฉํ๋๊ฒ ์ข๋ ํจ์จ์ ์ธ๋ฐ์, ์ฐ๋ฆฌ์๊ฒ ์น์ํ AWS S3, HDFS, Azure storage ๋ฑ์ ๋ฆฌ๋ชจํธ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํจ์ผ๋ก์จ ๋ฆฌํ ์ ๊ธฐ๊ฐ์ ๊ธธ๊ฒ ๊ฐ์ ธ๊ฐ์ผํ๋ ํ ํฝ์ ๋ํ ์ ์ฅ๊ณต๊ฐ ์ด์๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๐ ํด๋จผ ๋ฆฌ์์ค ๊ฐ์ ์ ๋ ํญ์ ๊ฒช๋ ๊ณ ์ง์ ์ธ ๋ฌธ์ ์ ๋๋ค๋ง, ์นดํ์นด ๋ธ๋ก์ปค ์๋ฒ๋ฅผ ์ฆ์คํ๊ฑฐ๋ ๊ฐ ๋ธ๋ก์ปค ๋ ธ๋๊ฐ ๋ฐ์ดํฐ ๋ถ๊ท ํ์ด ๋ฐ์ํ ๊ฒฝ์ฐ ์ด๋ฅผ ์ ์ ํ ๋ถ์ฐ์ํค๊ธฐ ์ํด์๋ ํํฐ์ ์ฌ์ค์ (partition reassign) ์ํ์ด ํ์์ ๋๋ค. ์ด๋ฌํ ์ด์์ ๋ํด ์๋ํํ๊ฑฐ๋ ํน์ ํด์ ์ฌ์ฉํ๊ธด ๋งค์ฐ ๊น๋ค๋ก์ด ์์ ์ด๋ผ ์ด์์๊ฐ ์ง์ ์๋์ผ๋ก ์ฒ๋ฆฌ๋ฅผ ํด์ผํ๋๋ฐ ์ด๋ ์์นซ ์๋ชปํ๋ฉด ํด๋จผ fault ๊ฐ ๋ฐ์ํ ์๋ ์๊ณ ๋ชจ๋ํฐ๋ง์ ํด๋จผ ๋ฆฌ์์ค๊ฐ ๋ง์ด ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ ๋ฆฌ๋ชจํธ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด ๋ธ๋ก์ปค ๋ ธ๋๊ฐ ๋ฐ์ดํฐ ๋ถ๊ท ํ์ ๋ํ ๋ชจ๋ํฐ๋ง์ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๊ณ , ํํฐ์ ์ฌ์ค์ (partition reassign) ์์ ๋ ๊ฐ ๋ ธ๋์ ํํฐ์ ๋ฆฌ๋๋ง ์ฌ์ค์ ๋๋ ์์ค์ผ๋ก ๋๋๊ธฐ ๋๋ฌธ์ ๋ ธ๋ ์ถ๊ฐ๋ ์ ๊ทธ๋ ์ด๋๊ฐ ํจ์ฌ ์์ํด์ง๋๋ค. '์ํ์น ์นดํ์นด ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ with ์๋ฐ' ์ฑ ์ ์ ์์ด์ ๊ฐ๋ฐ ์ ํ๋ฒ์ด์ ๋ฐ๋ธ์์๋๊ป์ ๊ฐ์ธ ๋ธ๋ก๊ทธ์ ์ด์ ๋ํ ๋ด์ฉ์ ์์ธํ๊ฒ ์ ๋ฆฌํด์ฃผ์ จ์ผ๋ ๊ด์ฌ์์ผ์ ๋ถ๋ค๊ป์๋ ๊ณต์ ๋๋ฆฐ ์๋ฌธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. ๐ ์๋ฌธ https://blog.voidmainvoid.net/509?fbclid=IwAR16AJJjm3dUMRklfN2cw46MSvonHxqWHKXDImrdFfLWTl1NpJIJ-Q3R9xY