๐Ÿณ Data Engineering/Kafka

"์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ž๋ฐ”"๊ต์žฌ์˜ ํ•™์Šต ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค    ์šฐ์„  ํ† ํ”ฝ์ด๋ž€?  ํ† ํ”ฝ์€ ์นดํ”„์นด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„์ž„! => ํ† ํ”ฝ์€ 1๊ฐœ ์ด์ƒ์˜ ํŒŒํ‹ฐ์…˜์„ ์†Œ์œ ํ•˜๊ณ  ์žˆ์Œ (ํŒŒํ‹ฐ์…˜์—๋Š” ํ”„๋กœ๋“€์„œ๊ฐ€ ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๋“ค์ด ๋“ค์–ด๊ฐ€ ์ €์žฅ๋˜๋Š”๋ฐ ์ด ๋ฐ์ดํ„ฐ๋ฅผ '๋ ˆ์ฝ”๋“œ' ๋ผ๊ณ  ๋ถ€๋ฆ„) ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ๊ฐ€์ž ๋ ˆ์ฝ”๋“œ๋Š” ํƒ€์ž„์Šคํƒฌํ”„, ๋ฉ”์‹œ์ง€ ํ‚ค,  ๋ฉ”์‹œ์ง€ ๊ฐ’, ์˜คํ”„์…‹, ํ—ค๋”๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ ํ”„๋กœ๋“€์„œ๊ฐ€ ์ƒ์„ฑํ•œ ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋ธŒ๋กœ์ปค๋กœ ์ „์†ก๋˜๋ฉด ์˜คํ”„์…‹๊ณผ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์ง€์ •๋˜์–ด ์ €์žฅ๋จ => ๋ธŒ๋กœ์ปค์— ํ•œ๋ฒˆ ์ ์žฌ๋œ ๋ ˆ์ฝ”๋“œ๋Š” ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๊ณ  ๋กœ๊ทธ ๋ฆฌํ…์…˜ ๊ธฐ๊ฐ„ ๋˜๋Š” ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ์„œ๋งŒ ์‚ญ์ œ๋จ ๋กœ๊ทธ ๋ฆฌํ…์…˜์ด๋ž€ ์นดํ”„์นด ๋ธŒ๋กœ์ปค์— ์ €์žฅ๋œ ๋ฉ”์‹œ์ง€(๋ ˆ์ฝ”๋“œ)๋ฅผ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๋ณด๊ด€ํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ •์ฑ…์ž„=> ์นดํ”„์นด..
"์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ž๋ฐ”" ๊ต์žฌ์˜ ํ•™์Šต ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค  ์šฐ์„  ์‹œ์ž‘ํ•˜๊ธฐ์— ์•ž์„œ ์นดํ”„์นด๋ž€? ์นดํ”„์นด๋Š” ํŒŒ์ดํ”„๋ผ์ธ, ์ŠคํŠธ๋ฆฌ๋ฐ ๋ถ„์„, ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ ๋ฐ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๊ณ ์„ฑ๋Šฅ ๋ถ„์‚ฐ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์ž„ => Pub-Sub ๋ชจ๋ธ์˜ ๋ฉ”์‹œ์ง€ ํ ํ˜•ํƒœ๋กœ ๋™์ž‘ํ•˜๋ฉฐ ๋ถ„์‚ฐํ™˜๊ฒฝ์— ํŠนํ™”๋˜์–ด ์žˆ์Œ ์นดํ”„์นด ๋ธŒ๋กœ์ปค · ํด๋Ÿฌ์Šคํ„ฐ · ์ฃผํ‚คํผ ์นดํ”„์นด ๋ธŒ๋กœ์ปค๋Š” ์นดํ”„์นด ํด๋ผ์ด์–ธํŠธ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์ฒด์ด์ž, ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ ์ €์žฅํ•˜์—ฌ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค! => ํ•˜๋‚˜์˜ ์„œ๋ฒ„์—๋Š” ํ•œ ๊ฐœ์˜ ์นดํ”„์นด ๋ธŒ๋กœ์ปค ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋จ (์นดํ”„์นด ๋ธŒ๋กœ์ปค ์„œ๋ฒ„ 1๋Œ€๋กœ๋„ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์ด ์‹คํ–‰๋˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด 3๋Œ€ ์ด..
JJunGyo
'๐Ÿณ Data Engineering/Kafka' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก