๐ Kafka ์์ ํํฐ์ ์ฆ๊ฐ ์์ด ๋์ ์ฒ๋ฆฌ๋์ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ
Kafka ๋ฅผ ์ฌ์ฉํ ๋ ๋ฉ์์ง ์ฒ๋ฆฌ๋์ ๋๋ฆด ์ ์๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ ์ค ํ๋๋ ํํฐ์ ์ ์ฆ๊ฐ์ํค๊ณ ์ด์ ๋ง๊ฒ ์ปจ์๋จธ ์ค๋ ๋ ์๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ ๋๋ค. ๋ค๋ง ์ด ๋ฐฉ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์์ฌํญ์ด ์์ต๋๋ค. Kafka ์คํ์ ํํฐ์ ์๋ ํ๋ฒ ๋์ด๋๋ฉด ์ค์ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ์์ ์ธ ํธ๋ํฝ ์ฆ๊ฐ์ผ ๊ฒฝ์ฐ ๋ถํ์ํ ํํฐ์ ์ ์ ์งํด์ผํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์๊ธฐ์ ํํฐ์ ์ ์ฆ๊ฐ๋ ์ ์คํ๊ฒ ๊ฒฐ์ ํด์ผํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํํฐ์ ์ ๋๋ฆฌ๊ฒ ๋ ๊ฒฝ์ฐ ๊ธฐ์กด์ ๋ณด๋ธ ๋ฉ์ธ์ง์ ๋ค๋ฅธ ํํฐ์ ์ผ๋ก ๋ฉ์ธ์ง๊ฐ ์ ์ ๋ ์ ์์ด ์์๊ฐ ์ค์ํ ๋ฉ์ธ์ง์ผ ๊ฒฝ์ฐ ์ํฅ์ ๋ฐ์ ์ ์์ต๋๋ค. Confluent ์์๋ ์ด๋ฌํ ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Kafka ์ ๋ณ๋ ฌ์ฒ๋ฆฌ ๋จ์๋ฅผ ํํฐ์ ๋จ์๊ฐ ์๋ ๋ฉ์ธ์ง ๋จ์๋ก ์ฒ๋ฆฌํ ์ ์๊ฒ๋ Parallel Consumer ๋ฅผ ๋ง๋ค์์ต๋๋ค. Parallel Consumer ๋ ์ด๋ฆ์์ ์ด๋ฏธ ๋์น ์ฑ์ จ๊ฒ ์ง๋ง, ๋จ์ผ ํํฐ์ ์ ์ฌ๋ฌ ์ปจ์๋จธ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ์ ์ ๋๋ฆฌ์ง ์๊ณ ๋์ ์ฒ๋ฆฌ๋์ ์ฆ๊ฐ์ํค๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋๋ค. ์ด๋ฒ์ Naver ๊ธฐ์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ์ธ d2 ์์ Parallel Consumer ์ ๋ํ ๋ด์ฉ์ ์์ธํ ์ค๋ช ํด์ฃผ๋ ๊ธ์ ์ฌ๋ ค์ฃผ์ จ๋๋ฐ์, ๊ด์ฌ์์ผ์ ๋ถ๋ค๊ป์๋ ํ๋ฒ ์ฝ์ด๋ณด์๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐ ์๋ฌธ https://d2.naver.com/helloworld/7181840