๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

Pub-Sub ํŒจํ„ด1

Pub-Sub Pattern: ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ†ต์‹ ์˜ ํ•ต์‹ฌ Pub-Sub Pattern: ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ†ต์‹ ์˜ ํ•ต์‹ฌ ์†Œ๊ฐœ Pub-Sub Pattern(๋ฐœํ–‰-๊ตฌ๋… ํŒจํ„ด)์€ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์—์„œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๋Š” ํŒจํ„ด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด ํŒจํ„ด์€ ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ๋ฐœํ–‰์ž(Publisher)๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ , ํ•ด๋‹น ์ด๋ฒคํŠธ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ตฌ๋…์ž(Subscriber)๊ฐ€ ์ด๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Pub-Sub Pattern์˜ ๊ตฌ์„ฑ์š”์†Œ Publisher(๋ฐœํ–‰์ž): ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์ฃผ์ฒด๋กœ, ์ด๋ฒคํŠธ์™€ ๊ด€๋ จ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  Pub-Sub ์‹œ์Šคํ…œ์— ์ „์†กํ•ฉ๋‹ˆ๋‹ค. Subscriber(๊ตฌ๋…์ž): ํŠน์ • ์ด๋ฒคํŠธ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์ฃผ์ฒด๋กœ, ๋ฐœํ–‰์ž๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ๊ทธ์— ๋”ฐ๋ฅธ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Topic(์ฃผ์ œ ๋˜๋Š” ์ฑ„๋„): ์ด๋ฒคํŠธ์˜ ์œ .. 2024. 3. 2.