[Kafka] ์นดํ์นด์ ์ฝ๋๋ค์ดํฐ Zookeeper
์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ์ ์นดํ์นด๋ฅผ ์ค์นํ๋ ค๋ฉด ๋ฐ๋์ ๋ฐ๋ผ์ ์ค์นํด์ผํ๋ ๊ฒ์ด ์์ต๋๋ค. ๋ฐ๋ก ์ฃผํคํผ(Zookeeper)์ธ๋ฐ์. ๋ค๋ฅธ ๋ฉ์์ง ํ์ ๋ค๋ฅด๊ฒ ์นดํ์นด๋ ์ ์ฃผํคํผ๋ฅผ ํ์๋ก ํ๋ ๊ฒ์ผ๊น์? ์ฝ๋๋ค์ด์ ์๋น์ค ์์คํ (Coordination System) ๋ถ์ฐ ์ฒ๋ฆฌ ์์คํ ์ ๋ค๋ฃจ๋ค๋ณด๋ฉด ๊ฐ์ฅ ํฐ ๋์ ๊ฐ ๋ฐ๋ก ๋ถ์ฐ๋ ์์คํ ๋ผ๋ฆฌ ์ด๋ป๊ฒ ์ ๋ณด๋ฅผ ๊ณต์ ํ ๊ฒ์ธ๊ฐ? ์ ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค, ์นดํ์นด ๋ฑ ๋ถ์ฐ ์์คํ ์์ฒด๋ ํด๋ฌ์คํฐ๋ฅผ ์ค์ฌ์ผ๋ก ํ์ ๋ ธ๋๋ค์ด ์ง๊ฒฐ ๋์ด ์๋ ํํ๊ฐ ๋ณดํต์ธ๋ฐ ํด๋ฌ์คํฐ์์ ํ์ ๋ ธ๋๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ํด์ผํ ์ผ์ ์๋์ ๊ฐ์ต๋๋ค. ๊ฐ ํ์ ๋ ธ๋๋ค์ Healthcheck Lock Processing ๋ถ์ฐ๋ ์๋ฒ๋ค๋ผ๋ฆฌ ํต์ ํ ๋ ์๋ก ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ ค๋ค ๋ณด๋ฉด ์์ ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ฐ, ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ..