[Kafka] ๋ฉ”์‹œ์ง€ ํ๋กœ ๋ณด๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„์˜ ์ง„ํ™” - Redis๋ถ€ํ„ฐ Kafka๊นŒ์ง€
ยท
Server
๋ฉ”์‹œ์ง€ ํ๋ž€? (Message Queue, MQ)๋ฉ”์‹œ์ง€ ํ๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ์œ„ํ•ด ๋ฉ”์‹œ์ง€๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ํ์— ์ €์žฅํ•ด ๋‘์—ˆ๋‹ค๊ฐ€ ๋‚˜์ค‘์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ตฌ์กฐ์ด๋‹ค.์š”์ฒญ(๋ฐœํ–‰์ž, Producer)๊ณผ ์ฒ˜๋ฆฌ(์ˆ˜์‹ ์ž, Consumer)๋ฅผ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์„œ๋น„์Šค ๊ฐ„์˜ ๊ฒฐํ•ฉ๋„๋ฅผ ๋‚ฎ์ถ”๊ณ , ์•ˆ์ •์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์„œ๋ฒ„ ๊ฐ„ ํ†ต์‹ ์ด๋‚˜ ๋ฐฑ์—”๋“œ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๋‹ค ๋ณด๋ฉด, ์š”์ฒญ์„ ๋ฐ›์€ ์ฆ‰์‹œ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ๋‚˜์ค‘์— ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ผ์ด ์ƒ๊ธด๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด:ํšŒ์› ๊ฐ€์ž… ์‹œ ์ธ์ฆ ๋ฉ”์ผ ๋ฐœ์†ก์ฃผ๋ฌธ ์™„๋ฃŒ ํ›„ ๋ฐฐ์†ก ์•Œ๋ฆผ ๋ฐœ์†ก๋ณ‘์› ์˜ˆ์•ฝ ํ›„ ์•ˆ๋‚ด ์•Œ๋ฆผํ†ก ์ „์†ก ์ด๋•Œ ๋ชจ๋“  ์ฒ˜๋ฆฌ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด, API ์‘๋‹ต์ด ๋А๋ ค์ง€๊ณ  ์™ธ๋ถ€ API ์žฅ์•  ์‹œ ์ „์ฒด ์„œ๋น„์Šค์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.๐Ÿ‘‰ ๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฐœ๋…์ด ๋ฉ”์‹œ์ง€ ํ์ด๋‹ค. ๋ฉ”์‹œ์ง€ ํ..