- Kafka Streams์์ ๋ฌธ์์ด ๋์ ๊ฐ์ฒด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ง๋ ฌํ/์ญ์ง๋ ฌํ(SerDes)๊ฐ ํ์์ ์ ๋๋ค. ๐
- SerDes๋ Serializer์ Deserializer์ ์ฝ์๋ก, ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ ๋ฐฐ์ด๋ก ๋ณํํ๊ฑฐ๋ ๋ค์ ๊ฐ์ฒด๋ก ๋ณํํ๋ ์ญํ ์ ํฉ๋๋ค. ๐
JsonSerde๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ฒด๋ฅผ JSON ๋ฌธ์์ด๋ก ์ฝ๊ฒ ์ง๋ ฌํ/์ญ์ง๋ ฌํํ ์ ์์ผ๋ฉฐ, ํ๋ก๋์, ์คํธ๋ฆผ ์ ํ๋ฆฌ์ผ์ด์ ,application.yml์์ ์ค์ ๊ฐ๋ฅํฉ๋๋ค. ๐ก- ํ์ง๋ง
JsonSerde๋ ํ๋ก๋์ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ์์ถ, ์ํธํ, ์คํค๋ง ์งํ, ํน์ ํ๋ ์จ๊ธฐ๊ธฐ ๋ฑ ์ธ๋ฐํ ์ ์ด๊ฐ ์ด๋ ต๋ค๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ๐ง - ํ๋ก๋์
ํ๊ฒฝ์์๋
Serializer์Deserializer์ธํฐํ์ด์ค๋ฅผ ์ง์ ๊ตฌํํ์ฌ ์ปค์คํ SerDes๋ฅผ ์ ์ํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๐ ๏ธ - ์ปค์คํ
SerDes๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํธ ๋ฐฐ์ด๋ก ๋ณํํ๋
Serializer์ ๋ฐ์ดํธ ๋ฐฐ์ด์ ๊ฐ์ฒด๋ก ๋ณํํ๋Deserializer๋ฅผ ๊ตฌํํ๊ณ , ์ด๋ฅผSerdes.Wrapper๋ฅผ ์์๋ฐ๋ ์ปค์คํ Serde ํด๋์ค๋ก ๋ํํ์ฌ ์ฌ์ฉํฉ๋๋ค. ๐ - ์ปค์คํ
SerDes๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋ํ ์๋ฒฝํ ์ ์ด๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ์คํธ๋ฆผ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ
application.yml์ ํด๋น ํด๋์ค๋ฅผ ์ง์ ํ์ฌ ์ ์ฉํฉ๋๋ค. โ - ํฅํ ๊ฐ์์์๋ Kafka Streams์ ์๋์, ๊ทธ๋ฃน ๋ฐ์ด ๋ฑ ๊ณ ๊ธ ๊ธฐ๋ฅ๋ค์ ๋ค๋ฃฐ ์์ ์ ๋๋ค. ๐



![[์ฐ๋ถํฌ ๋ฆฌ๋
์ค ๊ธฐ์ด ๊ฐ์] 75๊ฐ. ๋ฆฌ๋
์ค ๊ฐ์ํ ๊ธฐ์ โ | VirtualBox](https://i1.ytimg.com/vi/TnbewpUhoKA/hqdefault.jpg)

