728x90 Kafka2 [Kafka] Zookeeper ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฆฌ https://zookeeper.apache.org/ Apache ZooKeeperzookeeper.apache.org Zookeeper?๋ถ์ฐ ์ฝ๋๋ค์ด์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์คํ์์ค ํ๋ก์ ํธ์ง์ ์ดํ๋ฆฌ์ผ์ด์ ์์ ์ ์กฐ์จํ๋ ๊ฒ์ ์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก ๋์์ค๋ค.์ผ๋ฐ์ ์ผ๋ก N๊ฐ์ ์ฃผํคํผ ์๋ฒ์ ์งํฉ์ธ Ensemble๋ก ๊ตฌ์ฑleader-follower ๊ตฌ์กฐ : Leader๊ฐ Follwer์๊ฒ ๋๊ธฐํ๋ฅผ ์ํ ๋ช ๋ น์ ๋ด๋ฆฐ๋ค.์ผ๋ฐ์ ์ผ๋ก Server๋ก Zookeeper, Client๋ก Kafka๋ก ๊ตฌ์ฑ๋ถ์ฐ ์ฝ๋๋ค์ด์ ์๋น์ค?๋ถ์ฐ ์์คํ ์์ ์์คํ ๊ฐ์ ์ ๋ณด ๊ณต์ , ์ํ ์ฒดํฌ, ์๋ฒ๋ค ๊ฐ์ ๋๊ธฐํ๋ฅผ ์ํ ๋ฝ ๋ฑ์ ์ฒ๋ฆฌํด์ฃผ๋ ์๋น์ค→ ์ฌ๋ฌ ์๋ฒ ๊ฐ์ ๋๊ธฐํ๋ฅผ ๋ด๋นํ์ฌ ํด๋ฌ์คํฐ ๋ด์ ์๋น์ค๋ค์ด ์์ ์ ์ผ๋ก ๋์ํ ์ ์๋๋ก.. 2024. 5. 9. [Kafka] ์นดํ์นด ๊ธฐ๋ณธ ์ฉ์ด ์ ๋ฆฌ Topic๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ ์ ์๋ ๊ณต๊ฐํ ์ด๋ธ, ํด๋์ ์ ์ฌํ ๊ฐ๋ Partition์ด๋ค ํ ํฝ์ ๋ํด์ producer/consumer๊ฐ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฐฉ์์ผ๋ก ๋ถ์ฐ์ ์ฅ๋๋ ๋จ์ํ๋์ ํ ํฝ์ ์ฌ๋ฌ๊ฐ์ ํํฐ์ ์กด์ฌ0๋ฒ ์ธ๋ฑ์ค๋ถํฐ ์์ํ์ ์ ์ฌํ๊ฒ ๋์Producer : ๋ฐ์ดํฐ๋ฅผ ์๋๋ค.Consumer :์ค๋๋ ์์๋๋ก ๊ฐ์ ธ๊ฐoffset : ํํฐ์ ์ ์์น๋จ, ์ปจ์๋จธ๊ฐ ์ฝ์ด๋ ๋ฐ์ดํฐ๋ ์ญ์ ๋์ง ์๋๋ค.ํํฐ์ ์์ ๋ฐ์ดํฐ๋ ์ง์ ๋ ์๊ฐ๊ณผ ์ฉ๋๋งํผ ์ฌ์ฉ ํ ์ญ์ ๋๋ค.๋๋ฆด์๋ ์์ง๋ง ์ค์ผ ์๋ ์๋ค.๋๋ฆด์๋ก ์ปจ์๋จธ ๋ถ์ฐ๊ฐ๋ฅํํฐ์ ์ ๊ฐ์ >= ์ปจ์๋จธ์ ๊ฐ์replication (๋ณต์ )๋์ ๊ฐ์ฉ์ฑ(High Availibility)์ ์ป๊ธฐ ์ํด ๊ฐ๊ฐ์ partition์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ธ๋ก์ปค์ ๋ณต์ ํ๋ ์ญํ ์๋ฒ์ ์ฅ์ ๊ฐ ์๊ฒผ์ ๋ .. 2024. 5. 8. ์ด์ 1 ๋ค์ 728x90