728x90 Kafka3 [Kafka] Kafka Lag์ ์ง์ง ์์ธ - Consumer์์ ์ง๊ณ๋ฅผ ํ๋ฉด ์๊ธฐ๋ ์ผ “์ฌ๋ฌ ํ ํฝ์์ ๋ค์ด์ค๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ถ ๋์ฐฉํด์ผ ๋ค์ ์์ ์ ์คํํด์ผ ํ๋ค.” ์ด๋ฒ์ ๊ตฌํํ๊ฒ๋ ๊ธฐ๋ฅ ์ค ํ๋๋ก Redis๋ฅผ ์ด์ฉํ ๋ถ์ฐ ์ง๊ณ ๊ตฌ์กฐ ์ค๊ณ๋ฅผ ํด๋ณด์๋ค.๊ตฌํ ์ค ๋ฐ์ํ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์ ์์ฑํด๋ณด์๋ค.๐จ ์ด ๊ธ์ ์ฐ๊ฒ ๋ ์ค์ ๋ฌธ์ ์ํฉ์ฐ๋ฆฌ๋ ํ๋์ ์์ ์ ์ํํ๊ธฐ ์ํด ์๋ก ๋ค๋ฅธ 4๊ฐ์ Kafka ํ ํฝ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ผ ํ๋ค.ํ ํฝ๋ฐ์ดํฐ ๋์ฐฉ ์์ ์ ์๋์ ํ์ ๊ฐ๋ค.A5์ด ํB10์ด ํC15์ด ํD20์ด ํ์ฆ, ๋ง์ง๋ง ํ ํฝ์ด ํญ์ ์ ์ผ ๋ฆ๊ฒ ๋์ฐฉํ๋ ๊ตฌ์กฐ์๋ค. ์ฒ์์๋ ๋จ์ํ๊ฒ ์ด๋ ๊ฒ ๊ตฌํํ๋ค.Kafka ๋ฉ์์ง ์์ → Redis์ ์ ์ฅ → ํ์ฌ๊น์ง ์ ์ฅ๋ ๊ฐ์ ํ์ธ → ๋ค ๋ชจ์ด๋ฉด ์คํ ๊ทธ๋ฐ๋ฐ ์ด์ ์ค ์ด์ ํ์์ด ๋ฐ์ํ์ต๋๋ค.๋ง์ง๋ง ํ ํฝ(์์ ์์์์ D)์์ Kafka Lag ๋ฐ.. 2026. 2. 1. [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