ํค์ด ํ๋ธ๋ฅด!
์ฐ๋ฆฌ๋ ๋ค์์ ๊ดํ ์ฑ
์ ๋ค์๊ณผ ๊ฐ์ด ์๊ธฐ์ํต๋๋ค.
ํ์ฌ ์ปค๋ฎค๋ํฐ๋ ์ด ๊ฐ๋ ฅํ ๋๊ตฌ์ ํ๊ณ๋ฅผ ๋ฐฐ์ฐ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ์ต๊ทผ์ ๊ธฐ์ฌ๊ฐ ์ถํ๋์๋๋ฐ, ๊ทธ ๋ฒ์ญ๋ณธ์ ์ฌ๋ฌ๋ถ๊ป ์๊ฐํ๊ณ ์ถ์ต๋๋ค. ์ ์๋ ์์ ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก Kafka Streams๋ฅผ ๋ถ์ฐ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค. ์ฆ๊ฒ๊ฒ ์ฝ์ผ์ธ์!
์ํ์น ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ด ๊ธฐ์ฌ์์๋ ์ฐ๋ฆฌ ํ์ฌ๊ฐ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ฉ ์ ํ์ ๊ฐ๋ฐํ ๋ ์ด ๊ธฐํ๋ฅผ ์ด๋ป๊ฒ ์์ต์ฑ ์๊ฒ ํ์ฉํ๋์ง ์ค๋ช ํ๊ฒ ์ต๋๋ค. Kafka Streams๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๋ฆฌ๋ ๊ณต์ ์ํ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ ์์คํ ์ ๊ฐ์ฒด ์ํ์ ๋ํ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด์ ๋ด๊ฒฐํจ์ฑ๊ณผ ๊ฐ์ฉ์ฑ์ด ๋์ ์์ค ์ญํ ์ ํฉ๋๋ค. ์ฐ๋ฆฌ์๊ฒ ์ด๋ ์ ๋ขฐ์ฑ๊ณผ ์ง์ ์ฉ์ด์ฑ ์ธก๋ฉด์์ ํ ๋จ๊ณ ๋ ๋ฐ์ ํ ๊ฒ์ ๋๋ค.
๋จ์ผ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด์ ํ์์ ์ํ๋ฅผ ์ง์ํ๋ ๋์ฒด ์ ๊ทผ ๋ฐฉ์์ ๊ด์ฌ์ด ์๋ค๋ฉด ์ฝ์ด ๋ณด์ญ์์ค. ํฅ๋ฏธ๋ก์ธ ๊ฒ์ ๋๋ค.
๊ณต์ ์ํ๋ก ์์ ํ๋ ๋ฐฉ์์ ๋ฐ๊ฟ์ผ ํ ๋๋ผ๊ณ ์๊ฐํ ์ด์
์์ด์ ํธ ๋ณด๊ณ ์(์: ์ฌ์ดํธ๊ฐ ๊ณต๊ฒฉ์ ๋ฐ์๋์ง)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ํ ๊ฐ์ฒด์ ์ํ๋ฅผ ์ ์งํด์ผ ํฉ๋๊น? Kafka Streams๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๊ธฐ ์ ์๋ ์ํ ๊ด๋ฆฌ๋ฅผ ์ํด ๋จ์ผ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(+ ์๋น์ค API)์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์๋ ๋จ์ ์ด ์์ต๋๋ค.
๊ทธ๋ฆผ 1: ์ ํ ์ ์ ์ผ๋ฐ์ ์ธ ๋ถํ ์ํ ์๋๋ฆฌ์ค
Kafka ๋ฐ Kafka Streams: ์์ด์ ํธ๋ API๋ฅผ ํตํด ๋ทฐ๋ฅผ ์ ๋ฌํ๊ณ ์
๋ฐ์ดํธ๋ ์ํ๋ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํตํด ๊ณ์ฐ๋ฉ๋๋ค.
๊ณต์ ์ํ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์๋ Kafka Streams๋ฅผ ๋ง๋๋ณด์ธ์
์ฝ XNUMX๋ ์ , ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณต์ ์ํ ์๋๋ฆฌ์ค๋ฅผ ์์ธํ ์ดํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฆ์ Kafka Streams๋ฅผ ์ฌ์ฉํด ๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. Kafka Streams๊ฐ ์ผ๋ง๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ฐ์ฉ์ฑ์ด ๋์ผ๋ฉฐ ๋ด๊ฒฐํจ์ฑ์ด ์๋์ง, ํ๋ถํ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ(์ํ ์ ์ฅ ๊ธฐ๋ฅ์ ํฌํจํ ๋ณํ)์ด ๋ฌด์์ธ์ง ์๊ณ ์์ต๋๋ค. Kafka์ ๋ฉ์์ง ์์คํ ์ด ์ผ๋ง๋ ์ฑ์ํ๊ณ ์์ ์ ์ด์๋์ง๋ ๋งํ ๊ฒ๋ ์๊ณ ์ฐ๋ฆฌ์๊ฒ ๊ผญ ํ์ํ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ง๋ ๊ฐ ์ํ ์ ์ฅ ๋ง์ดํฌ๋ก์๋น์ค๋ ๋งค์ฐ ๊ฐ๋จํ ํ ํด๋ก์ง๋ฅผ ์ฌ์ฉํ๋ Kafka Streams ์ธ์คํด์ค ์์ ๊ตฌ์ถ๋์์ต๋๋ค. ์ด๋ 1) ์์ค 2) ์๊ตฌ ํค-๊ฐ ์ ์ฅ์๊ฐ ์๋ ํ๋ก์ธ์ 3) ์ฑํฌ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๊ทธ๋ฆผ 2: ์ํ ์ ์ฅ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์คํธ๋ฆฌ๋ฐ ์ธ์คํด์ค์ ๊ธฐ๋ณธ ํ ํด๋ก์ง. ์ฌ๊ธฐ์๋ ๊ณํ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์ ์ฅ์๋ ์์ต๋๋ค.
์ด ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์์ ์์ด์ ํธ๋ ์์ค ์ฃผ์ ์ ์ ๊ณต๋๋ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ณ ์๋น์(์: ๋ฉ์ผ ์๋ฆผ ์๋น์ค)๋ ์ฑํฌ(์ถ๋ ฅ ์ฃผ์ )๋ฅผ ํตํด ๊ณ์ฐ๋ ๊ณต์ ์ํ๋ฅผ ์์ ํฉ๋๋ค.
๊ทธ๋ฆผ 3: ๊ณต์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ํฌํจ๋ ์๋๋ฆฌ์ค์ ๋ํ ์๋ก์ด ์์ ์์
ํ๋ฆ: 1) ์์ด์ ํธ๋ Kafka ์์ค ์ฃผ์ ์ ๋์ฐฉํ๋ ๋ฉ์์ง๋ฅผ ์์ฑํฉ๋๋ค. 2) ๊ณต์ ์ํ๊ฐ ์๋ ๋ง์ดํฌ๋ก์๋น์ค(Kafka Streams ์ฌ์ฉ)๊ฐ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ณ์ฐ๋ ์ํ๋ฅผ ์ต์ข
Kafka ์ฃผ์ ์ ์๋๋ค. ๊ทธ ํ 3) ์๋น์๋ ์๋ก์ด ์ํ๋ฅผ ๋ฐ์๋ค์
๋๋ค.
์ด ๋ด์ฅ๋ ํค-๊ฐ ์ ์ฅ์๋ ์ค์ ๋ก ๋งค์ฐ ์ ์ฉํฉ๋๋ค!
์์์ ์ธ๊ธํ๋ฏ์ด ๊ณต์ ์ํ ํ ํด๋ก์ง์๋ ํค-๊ฐ ์ ์ฅ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ์ต์ ์ ์ฐพ์์ผ๋ฉฐ ๊ทธ ์ค ๋ ๊ฐ์ง๊ฐ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ต์ #1: ๊ณ์ฐ์ ํค-๊ฐ ์ ์ฅ์ ์ฌ์ฉ
์ฒซ ๋ฒ์งธ ํค-๊ฐ ์ ์ฅ์์๋ ๊ณ์ฐ์ ํ์ํ ๋ณด์กฐ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณต์ ์ํ๊ฐ "๊ณผ๋ฐ์ ํฌํ" ์์น์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ ์ฅ์๋ ์ผ๋ถ ๊ฐ์ฒด์ ์ํ์ ๋ํ ๋ชจ๋ ์ต์ ์์ด์ ํธ ๋ณด๊ณ ์๋ฅผ ๋ณด์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ ์์ด์ ํธ ๋๋ ๋ค๋ฅธ ์์ด์ ํธ๋ก๋ถํฐ ์ ๋ณด๊ณ ์๋ฅผ ๋ฐ์ผ๋ฉด ์ด๋ฅผ ์ ์ฅํ๊ณ ์คํ ๋ฆฌ์ง์์ ๋์ผํ ๊ฐ์ฒด์ ์ํ์ ๋ํ ๋ค๋ฅธ ๋ชจ๋ ์์ด์ ํธ์ ๋ณด๊ณ ์๋ฅผ ๊ฒ์ํ๊ณ ๊ณ์ฐ์ ๋ฐ๋ณตํ ์ ์์ต๋๋ค.
์๋ ๊ทธ๋ฆผ 4๋ ์ ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํค/๊ฐ ์ ์ฅ์๋ฅผ ํ๋ก์ธ์์ ์ฒ๋ฆฌ ๋ฉ์๋์ ๋
ธ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๊ทธ๋ฆผ 4: ํ๋ก์ธ์์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํ ํค-๊ฐ ์ ์ฅ์์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฝ๋๋ค(์ดํ ๊ณต์ ์ํ๋ก ์๋ํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ ํด๋น ๋ฐฉ๋ฒ์ ๊ตฌํํด์ผ ํจ) doProcess
)
์ต์ #2: Kafka Streams ์์ CRUD API ์์ฑ
๊ธฐ๋ณธ ์์ ํ๋ฆ์ ์ค์ ํ ํ ๊ณต์ ์ํ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ RESTful CRUD API๋ฅผ ์์ฑํ๊ธฐ ์์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๊ฐ์ฒด์ ์ํ๋ฅผ ๊ฒ์ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๊ฐ์ฒด์ ์ํ๋ฅผ ์ค์ ํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๊ธฐ๋ฅผ ์ํ์ต๋๋ค(๋ฐฑ์๋ ์ง์์ ์ ์ฉํจ).
๋ชจ๋ ์ํ ๊ฐ์ ธ์ค๊ธฐ API๋ฅผ ์ง์ํ๊ธฐ ์ํด ์ฒ๋ฆฌ ์ค์ ์ํ๋ฅผ ๋ค์ ๊ณ์ฐํด์ผ ํ ๋๋ง๋ค ์ด๋ฅผ ๋ด์ฅ๋ ํค-๊ฐ ์ ์ฅ์์ ์ค๋ซ๋์ ์ ์ฅํ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์๋ ๋ชฉ๋ก์ ํ์๋ ๊ฒ์ฒ๋ผ Kafka Streams์ ๋จ์ผ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ API๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํด์ง๋๋ค.
๊ทธ๋ฆผ 5: ๋ด์ฅ๋ ํค-๊ฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด์ ๋ฏธ๋ฆฌ ๊ณ์ฐ๋ ์ํ ์ป๊ธฐ
API๋ฅผ ํตํด ๊ฐ์ฒด์ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒ๋ ๊ตฌํํ๊ธฐ ์ฝ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Kafka ์์ฐ์๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๊ฐ ํฌํจ๋ ๋ ์ฝ๋๋ฅผ ๋ง๋ค๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด API๋ฅผ ํตํด ์์ฑ๋ ๋ชจ๋ ๋ฉ์์ง๊ฐ ๋ค๋ฅธ ์์ฐ์(์: ์์ด์ ํธ)๋ก๋ถํฐ ์์ ๋ ๋ฉ์์ง์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๊ทธ๋ฆผ 6: Kafka ์์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด์ ์ํ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์์ ๋ณต์ก์ฑ: Kafka์๋ ๋ง์ ํํฐ์ ์ด ์์ต๋๋ค.
๋ค์์ผ๋ก ์ฐ๋ฆฌ๋ ์๋๋ฆฌ์ค๋ณ๋ก ๊ณต์ ์ํ ๋ง์ดํฌ๋ก์๋น์ค ํด๋ฌ์คํฐ๋ฅผ ์ ๊ณตํ์ฌ ์ฒ๋ฆฌ ๋ก๋๋ฅผ ๋ถ์ฐํ๊ณ ๊ฐ์ฉ์ฑ์ ํฅ์์ํค๊ณ ์ถ์์ต๋๋ค. ์ค์ ์ ๋งค์ฐ ๊ฐํธํ์ต๋๋ค. ๋์ผํ ์ ํ๋ฆฌ์ผ์ด์ ID(๋ฐ ๋์ผํ ๋ถํธ์คํธ๋ฉ ์๋ฒ)์์ ์คํ๋๋๋ก ๋ชจ๋ ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ ํ์๋ ๊ฑฐ์ ๋ชจ๋ ์์ ์ด ์๋์ผ๋ก ์ํ๋์์ต๋๋ค. ๋ํ ๊ฐ ์์ค ์ฃผ์ ๊ฐ ์ฌ๋ฌ ํํฐ์ ์ผ๋ก ๊ตฌ์ฑ๋๋๋ก ์ง์ ํ์ฌ ๊ฐ ์ธ์คํด์ค์ ํด๋น ํํฐ์ ์ ํ์ ์งํฉ์ ํ ๋นํ ์ ์์์ต๋๋ค.
๋ํ ์๋ฅผ ๋ค์ด ์ฅ์ ํ ๋ณต๊ตฌ ์ ์ด ๋ณต์ฌ๋ณธ์ ๋ค๋ฅธ ์ธ์คํด์ค๋ก ์ ์กํ ์ ์๋๋ก ์ํ ์ ์ฅ์์ ๋ฐฑ์ ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ๊ดํ์ด๋ผ๋ ์ ๋ ์ธ๊ธํ๊ฒ ์ต๋๋ค. Kafka Streams์ ๊ฐ ์ํ ์ ์ฅ์์ ๋ํด ๋ณต์ ๋ ์ฃผ์ ๋ ๋ณ๊ฒฝ ๋ก๊ทธ(๋ก์ปฌ ์ ๋ฐ์ดํธ๋ฅผ ์ถ์ ํจ)์ ํจ๊ป ์์ฑ๋ฉ๋๋ค. ๋ฐ๋ผ์ Kafka๋ ์ํ ์ ์ฅ์๋ฅผ ์ง์์ ์ผ๋ก ๋ฐฑ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ ๋๋ ๋ค๋ฅธ Kafka Streams ์ธ์คํด์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ํด๋น ํํฐ์ ์ด ์ด๋๋๋ ๋ค๋ฅธ ์ธ์คํด์ค์์ ์ํ ์ ์ฅ์๋ฅผ ์ ์ํ๊ฒ ๋ณต์ํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ํ ์คํธ์ ๋ฐ๋ฅด๋ฉด ์ ์ฅ์์ ์๋ฐฑ๋ง ๊ฐ์ ๋ ์ฝ๋๊ฐ ์๋๋ผ๋ ์ด ์์ ์ ๋ช ์ด ์์ ์๋ฃ๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ํ๋ฅผ ๊ณต์ ํ๋ ๋จ์ผ ๋ง์ดํฌ๋ก์๋น์ค์์ ๋ง์ดํฌ๋ก์๋น์ค ํด๋ฌ์คํฐ๋ก ์ด๋ํ๋ฉด ์ํ ๊ฐ์ ธ์ค๊ธฐ API๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ๋ ๊ฐ๋จํด์ง๋๋ค. ์๋ก์ด ์ํฉ์์ ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ์ํ ์ ์ฅ์์๋ ์ ์ฒด ๊ทธ๋ฆผ(ํค๊ฐ ํน์ ํํฐ์ ์ ๋งคํ๋ ๊ฐ์ฒด)์ ์ผ๋ถ๋ง ํฌํจ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ํ์ํ ๊ฐ์ฒด์ ์ํ๊ฐ ํฌํจ๋ ์ธ์คํด์ค๋ฅผ ๊ฒฐ์ ํด์ผ ํ๊ณ , ์๋์ ๊ฐ์ด ์ค๋ ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฅผ ์ํํ์ต๋๋ค.
๊ทธ๋ฆผ 7: ์คํธ๋ฆผ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๊ฐ์ฒด์ ์ํ๋ฅผ ์ฟผ๋ฆฌํ ์ธ์คํด์ค๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. GET ALL API์๋ ์ ์ฌํ ์ ๊ทผ ๋ฐฉ์์ด ์ฌ์ฉ๋์์ต๋๋ค.
์ฃผ์ ๊ฒฐ๊ณผ
Kafka Streams์ ์ํ ์ ์ฅ์๋ ์ฌ์ค์ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญํ ์ ํ ์ ์์ต๋๋ค.
- Kafka์์ ์ง์์ ์ผ๋ก ๋ณต์ ๋จ
- CRUD API๋ ์ด๋ฌํ ์์คํ ์์ ์ฝ๊ฒ ๊ตฌ์ถ๋ ์ ์์ต๋๋ค.
- ์ฌ๋ฌ ํํฐ์ ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์กฐ๊ธ ๋ ๋ณต์กํฉ๋๋ค.
- ๋ณด์กฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์คํธ๋ฆฌ๋ฐ ํ ํด๋ก์ง์ ํ๋ ์ด์์ ์ํ ์ ์ฅ์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ์ด ์ต์ ์ ๋ค์ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์คํธ๋ฆผ ์ฒ๋ฆฌ ์ค ๊ณ์ฐ์ ํ์ํ ๋ฐ์ดํฐ์ ์ฅ๊ธฐ ์ ์ฅ
- ๋ค์์ ์คํธ๋ฆฌ๋ฐ ์ธ์คํด์ค๊ฐ ํ๋ก๋น์ ๋๋ ๋ ์ ์ฉํ ์ ์๋ ๋ฐ์ดํฐ์ ์ฅ๊ธฐ ์ ์ฅ
- ํจ์ฌ ๋...
์ด๋ฌํ ์ฅ์ ๊ณผ ๊ธฐํ ์ฅ์ ์ผ๋ก ์ธํด Kafka Streams๋ ์ฐ๋ฆฌ์ ๊ฐ์ ๋ถ์ฐ ์์คํ
์์ ์ ์ญ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐ ๋งค์ฐ ์ ํฉํฉ๋๋ค. Kafka Streams๋ ํ๋ก๋์
ํ๊ฒฝ์์ ๋งค์ฐ ์์ ์ ์ธ ๊ฒ์ผ๋ก ์
์ฆ๋์์ผ๋ฉฐ(๋ฐฐํฌํ ์ดํ๋ก ๋ฉ์์ง ์์ค์ด ๊ฑฐ์ ์์์ต๋๋ค) Kafka Streams์ ๊ธฐ๋ฅ์ ์ฌ๊ธฐ์ ๋๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค!
์ถ์ฒ : habr.com