๋ฐ์ํ
๐ฏ ์ฃผ์
- RabbitMQ์ ๊ฐ๋ , ๊ตฌ์กฐ, ํน์ง ๋ฐ ์ค๋ฌด ํ์ฉ์ ๋ํ ์ดํด
- ๋ฉ์์ง ๋ธ๋ก์ปค ์์คํ ์ ๊ธฐ๋ณธ ์๋ฆฌ์ ๊ตฌ์ฑ์์ ํ์ต
๐ ํต์ฌ๊ฐ๋ ์ ๋ฆฌ
- RabbitMQ์ ๊ธฐ๋ณธ ๊ฐ๋
- ๋ฉ์์ง ๋ธ๋ก์ปค๋ก์ ๋ฐ์ดํฐ ๋ฉ์์ง๋ฅผ ์ก์ ์(Producer)๋ก๋ถํฐ ์์ ์(Consumer)์๊ฒ ์ ๋ฌํ๋ ์ค๊ฐ ๋งค๊ฐ์ฒด
- โญ ๋ฉ์์ง๋ฅผ ํ(Queue)์ ์ ์ฅํ๊ณ ์ ์ ํ ์์ ์์๊ฒ ์ ๋ฌํ๋ ๊ตฌ์กฐ
- RabbitMQ์ ์ฃผ์ ์ญํ
- ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํตํ ์์คํ ์๋ต์ฑ ํฅ์
- ๋ถํ ๋ถ์ฐ: ์ฌ๋ฌ ์๋น์์๊ฒ ๋ฉ์์ง๋ฅผ ๋ถ์ฐ์์ผ ์์คํ ๋ถํ ๊ท ํ ์ ์ง
- ๊ฒฐํฉ์ฑ: ๋ฉ์์ง์ ์์ ํ ์ ์ฅ์ผ๋ก ์์คํ ์ฅ์ ์ ๋ฐ์ดํฐ ์์ค ๋ฐฉ์ง
- RabbitMQ์ ์ฅ์
- ์ ๋ขฐ์ฑ: ๋ฉ์์ง ์ง์์ฑ๊ณผ ํ์ธ ๋ฉ์ปค๋์ฆ ์ ๊ณต
- ์ ์ฐ์ฑ: ๋ค์ํ ๋ฉ์์ง ์ ๋ฌ ํจํด ์ง์ (๋จ์ผ/๋ค์ค ์๋น์, ๋ผ์ด๋๋ก๋น, ํฌ์์)
- ํ์ฅ์ฑ: ํด๋ฌ์คํฐ๋ง์ ํตํ ๋์ ๊ฐ์ฉ์ฑ๊ณผ ๋ถํ ๋ถ์ฐ ์ ๊ณต
- RabbitMQ์ ๋จ์
- ์ค์ ๋ฐ ์ด์์ ๋ณต์ก์ฑ
- ์ฑ๋ฅ ๋ฌธ์ : ๋๊ท๋ชจ ๋ฉ์์ง ์ฒ๋ฆฌ ์ ์ฑ๋ฅ ์ ํ ๊ฐ๋ฅ์ฑ
- ๋์ ์ด์๋น์ฉ: ๋ฆฌ์์ค ์๋น๊ฐ ๋ง๊ณ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ํ์
- ํต์ฌ ๊ตฌ์ฑ์์
- Producer: ๋ฉ์์ง๋ฅผ ์์ฑํ์ฌ ๋ธ๋ก์ปค๋ก ์ ์ก
- Consumer: ๋ฉ์์ง๋ฅผ ์์ ํ์ฌ ์ฒ๋ฆฌ
- Queue: ๋ฉ์์ง๋ฅผ ์ ์ฅํ๋ ์ฅ์
- Exchange: ๋ฉ์์ง ๋ผ์ฐํ ๋ด๋น
- โญ Binding: Exchange์ Queue๋ฅผ ์ฐ๊ฒฐํ๋ ์ค์ (ํ ์ด๋ฆ๊ณผ ๋ฐ์ธ๋ฉ ์ด๋ฆ์ ๋์ผํ๊ฒ ์ค์ )
'๊ณต๋ถ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [20250313] Kafka ํ๊ธฐ (0) | 2025.03.14 |
|---|---|
| [20250312] RabbitMQ์ FeignClient ์ฝ๊ฒ ์ดํดํด๋ณด์! (1) | 2025.03.12 |
| [20250310] 2PC๋ฅผ ์ฌ์ฉํ ํธ๋์ญ์ ์ฒ๋ฆฌ ํ๊ธฐ (0) | 2025.03.10 |
| [20250308] ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ ์ง 2 ํ๊ธฐ (0) | 2025.03.08 |
| [20250306] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํ ํ๊ธฐ (0) | 2025.03.06 |