Arthur's Blog
MQ(Message Queue)๋? ๋ณธ๋ฌธ
๐ ์์ํ๊ธฐ ์ ์..
Message Queue๋ฅผ ์ค๋ช ํ๋ ค๋ฉด ์ฐ์ MOM, Message Broker๋ฅผ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
MOM๊ณผ Message Broker์ ๋ํ ์ค๋ช ์ ๋ฐ๋ก ์๋์ ์ํด ๋ฐ๋๋๋ค.
๐ ์ ์
MQ๋ ๋ฉ์์ง ๊ธฐ๋ฐ์ ๋ฏธ๋ค์จ์ด๋ก ๋ฉ์์ง๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ , ์์คํ , ์๋น์ค๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ ์๋ฃจ์ ์ด๋ค.
MOM๋ฅผ ๊ตฌํํ ์๋ฃจ์ ์ผ๋ก ๋น๋๊ธฐ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค๋ค ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํด์ฃผ๋ ์ญํ ์ ํ๋ค.
MQ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๊ธฐ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ queue์ ์ ์ฅํ์ฌ consumer์๊ฒ ๋ณ๋ชฉ์ ์ค์ฌ์ค ์ ์๋ค.
Message Broker์์ Message ๊ฐ์ ์ ์ฅํ๋ ์ญํ ์ ํ๋ค.
MOM์ ๋ฉ์์ง ์ ์ก ๋ณด์ฅ์ ํด์ผํ๋ฏ๋ก AMQP๋ฅผ ๊ตฌํํ๋ค.
AMQP(Advanced Message Queueing Protocol)
- ๋ฉ์์ง๋ฅผ ์์ ์ ์ผ๋ก ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ์ธํฐ๋ท ํ๋กํ ์ฝ์ด๋ค.
๐ ์ฅ์
- ์๋น์ค๊ฐ์ ๊ฒฐํฉ์ฑ์ด ๋ฎ์์ง๋ฏ๋ก ๊ฐ์์ ๋น์ฆ๋์ค ๋ก์ง์๋ง ์ง์ค
- ๋ฉ์์ง ์ฒ๋ฆฌ ๋ฐฉ์์ Message Broker์ ์์
- ๊ฐ ์๋น์ค๋ Client๋ฅผ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๊ธฐ๋ง ํ๋ฉด ๋จ
- ๊ฐ ์๋น์ค๋ ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด, Message Broker์์ ์์ ๋ณด์ฅ, ๋ฉ์์ง ์ ์ก ๋ณด์ฅ๋ฑ์ ์ฒ๋ฆฌ
- ๋ฉ์์ง ์์คํ ์ด ์ ๊น ๋ค์ด๋์ด๋ ๊ฐ ์๋น์ค์๋ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
๐ต ๋จ์
- Message Broker ๊ตฌ์ถ, ์๋ฅผ ๋ค๋ฉด kafka ํด๋ฌ์คํฐ ๊ตฌ์ถ์ ํ์ํ ๊ธ์ , ์ธ์ ์์์ ๋ํ ๋น์ฉ
- ๋น๋๊ธฐ์ ์๋ฉด์ฑ - ์ ๋ง ๋ฉ์์ง๊ฐ ์ ์ ๋ฌ๋์๋๊ฐ?
- ํจ์ ํธ์ถ, ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ๋ฐฉ์๋ณด๋ค ๋ฉ์์ง ์์คํ ์ ์ฌ์ฉํ์ ๋ ํธ์ถ ๊ตฌ๊ฐ์ด ๋์ด๋๋ฏ๋ก ๋คํธ์ํฌ ๋น์ฉ ๋ฐ์
'Message Queue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Message Broker๋? (0) | 2023.07.01 |
---|---|
MOM(Message Oriented Middleware)์ด๋? (0) | 2023.07.01 |
Kafka๋? (0) | 2023.07.01 |