์นดํ์นด ์ปจ์๋จธ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ ์ ๋ฐ์ํ ๊น?
์นดํ์นด ์ปจ์๋จธ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ด ๋ฐ์ํ๋ ์ด์ ๋ถํฐ ๋ฐฐํฌ ์ค lag ๊ธ์ฆ, ์ค๋ณต ์ฒ๋ฆฌ, ์ฆ์ค ์ ์ด์ ์ฒดํฌํฌ์ธํธ๊น์ง ์ค๋ฌด ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํ๋ค.
์นดํ์นด ์ปจ์๋จธ ๋ฆฌ๋ฐธ๋ฐ์ฑ์ด ๋ฐ์ํ๋ ์ด์ ๋ถํฐ ๋ฐฐํฌ ์ค lag ๊ธ์ฆ, ์ค๋ณต ์ฒ๋ฆฌ, ์ฆ์ค ์ ์ด์ ์ฒดํฌํฌ์ธํธ๊น์ง ์ค๋ฌด ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํ๋ค.
์นดํ์นด ํํฐ์ ์๋ฅผ ์ด๋ป๊ฒ ์ ํ ๊น? ์ฒ๋ฆฌ๋, ์์ ๋ณด์ฅ ๊ธฐ์ค ๊ทธ๋ฆฌ๊ณ ์ฆ์ค ์ ์ฃผ์์ ์ ์์๋ณด์!
Kafka ํ ํฝ์์ ์์ฃผ ์ฐ๋ ์ค์ ๊ฐ(retention, cleanup.policy, ๋ณต์ , ๋ฉ์์ง ํฌ๊ธฐ)์ ์์์ ํจ๊ป ์์๋ณด์
์๋ฐ์์ sealed class, abstract class, interface๊ฐ ๊ฐ๊ฐ ์ธ์ ์ ํ์ํ์ง, ์ค๋ฌด ์์์ ํจ๊ป ๊ตฌ์ฒด์ ์ผ๋ก ๋น๊ตํ๋ค.
Kafka ์ปจ์๋จธ์์ ์คํจ ๋ฉ์์ง๋ฅผ ์ฌ์ฒ๋ฆฌํ๋ ๋ํ์ ์ธ ๋ฐฉ๋ฒ๊ณผ ์ ํ ๊ธฐ์ค์ ์ฝ๋ ์ค์ฌ์ผ๋ก ์ ๋ฆฌํ๋ค.