Kafka ์ปจ์๋จธ๋ ์ ์๊พธ ๋ฐ๋ฆด๊น?
lag๊ฐ ์ปค์ง๊ณ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ด ๋ฐ๋ณต๋ ๋, ์ปจ์๋จธ ๋ด๋ถ์์๋ ๋ฌด์์ด ๋ฒ์ด์ง๊น? poll๊ณผ fetch์ ํ๋ฆ์ ์์๋ณด์!
lag๊ฐ ์ปค์ง๊ณ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ด ๋ฐ๋ณต๋ ๋, ์ปจ์๋จธ ๋ด๋ถ์์๋ ๋ฌด์์ด ๋ฒ์ด์ง๊น? poll๊ณผ fetch์ ํ๋ฆ์ ์์๋ณด์!
๋ฉ์์ง ํค ํ๋๊ฐ ์์ ๋ณด์ฅ, ๋ณ๋ ฌ ์ฒ๋ฆฌ, hot partition๊น์ง ๋ฐ๊พผ๋ค!
at-most-once, at-least-once, exactly-once์ ์ฐจ์ด์ ํ๊ณ๋ฅผ ์ดํด๋ณด๊ณ , Kafka์์ ์ค๋ณต๊ณผ ์ ์ค์ด ๋ฐ์ํ๋ ์ง์ ์ ์ ๋ฆฌํ๋ค.
Kafka ํ๋ก๋์์ ๋ฉ์์ง ์ ์ก ๊ณผ์ ๋ถํฐ acks ์ค์ , ๋ฐฐ์น์ ์์ถ, ๋ฉฑ๋ฑ ํ๋ก๋์, ํธ๋์ญ์ ๊น์ง ์ฝ๋์ ํจ๊ป ์ดํด๋ณด์!
Kafka Streams์์ ์ญ์ง๋ ฌํ, ํ๋ก๋์ , ๋น์ฆ๋์ค ๋ก์ง ์๋ฌ๋ฅผ ๋จ๊ณ๋ณ๋ก ์ฒ๋ฆฌํ๋ ํธ๋ค๋ฌ ๊ตฌ์กฐ์ State Store ๋ณต๊ตฌ ์ ๋ต์ ๋ค๋ฃฌ๋ค.