๐ Kakao ์ Kafka-Sink-Connector ๋ฅผ ์๊ฐํฉ๋๋ค
์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ์ธ๋ถ ์์คํ ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ฌ์ด ํ์ํ ๋ Kafka Connect ๋ฅผ ๋ง์ด ์ฐ์คํ ๋ฐ์, Kakao ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ Kafka ๋ก์ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ฌ์ฉ๊ฐ๋ฅํ Kafka-Sink-Connector ๋ฅผ ์คํ์์ค๋ก ๊ณต๊ฐํ์ต๋๋ค. Kakao-Sink-Connector ๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ์๋ค๊ณ ํฉ๋๋ค. โ๏ธ ๋ ์ฝ๋๋ฅผ ๋ค๋ฅธ ์นดํ์นด ํด๋ฌ์คํฐ์ ํน์ ํ ํฝ์ผ๋ก ์ ๋ฌ โ๏ธ JSON ๊ธฐ๋ฐ ๋ฐ์ดํฐ ํํฐ๋ง โ๏ธ ์ํ๋ง โ๏ธ ํ์์คํฌํ ํ์ฑ ๋ฐ ์ฃผ์ โ๏ธ ๋ฉ์์ง ํค ํ์ฑ ๋ฐ ์ฃผ์ โ๏ธ ๊ณ ์ฑ๋ฅ ํ๋ก๋์ ์ต์ (linger.ms, batch.size) Kafka ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ฌ์ Apache Kafka ์์ ์ ๊ณตํ๋ MirrorMaker2 ๋ LinkedIn ์์ ๋ง๋ Brooklin ์ ์ฐ์ค์๋ ์๋๋ฐ์, ์กฐ๊ธ ๋ฌด๊ฑฐ์ด ๊ฐ๋ ์๊ณ ์ฌ์ฉํ๊ธฐ ์ด์ง ์์ฌ์ ๋ ๊ธฐ๋ฅ๋ค์ Kakao ์ Kafka-Sink-Connector ์์ ์ ๊ณตํด์ฃผ๊ณ ์์ด ๊ด์ฌ์์ผ์ ๋ถ๋ค๊ป์๋ ํ๋ฒ ๋ณด์๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐ ํจ๊ป ๋ณด๋ฉด ์ข์ ๊ธ ๐ Kafka Connect: https://kafka.apache.org/documentation/#connect ๐ Kakao ๊ณต์ ํ ํฌ ๋ธ๋ก๊ทธ ๋ฐํ๊ธ: https://tech.kakao.com/2023/01/12/introduce-kafka-sink-connector/?fbclid=IwAR06rtTp2dDnI3MLrwiWQ1Zfv88SvgQtFyKiOwlAXYYzja5_SCTtmWHZBp0 ๐ LinkedIn Brooklin: https://github.com/linkedin/brooklin