Open nakyoung98 opened 6 months ago
RabbitMQ๋ ๋๋์ ๋ฉ์ธ์ง๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๋ฉ์ธ์ง ๋ธ๋ก์ปค AMQP๋ฅผ ์ค์ํ๊ณ ์์ด์ ์ด์ ๋ง์ถฐ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ฉด ๋ฉ์ธ์ง ๋๊ธฐ์ด(queue) ์์คํ ์ ์ฝ๊ฒ ๊ตฌ์ถ ํ ์ ์์ NestJS์์ (MSA ์ํคํ ์ฒ ๊ตฌํ์ ์ํด) RabbitMQ๋ฅผ ์ง์ํ๊ณ ์๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ํ์ฉํ๋ฉด ๋จ
RabbitMQ
์๋ฆผ ์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํ์
P
Queue
C
๋ฐฑ์๋ ์๋ฒ(P)์์ ํน์ ์ด๋ฒคํธ ๋ฐ์ ์, ๋ฉ์ธ์ง๋ฅผ ์์ฑํด์ queue์ ์ ์ก(์๋ง? http)ํ๊ณ , queue์์ ์ ์ฅํด๋จ๋ค๊ฐ, FCM ์๋น์ค์์ ์๋ฆผ์ ๋ฐ์ํ๋ ์๋น์ค(C)์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ(๋ก๊ฑฐ)ํ๋ ์๋น์ค(C)์์ queue์ ๋ฉ์ธ์ง๋ฅผ ๊ฐ์ง๊ณ ์์ ์ฌ์ฉ
Branch feature/issue-5 created!
git fetch origin git checkout feature/issue-5
PR ์์ฑํ๊ธฐ ๊ธฐ๋ฅ-์ถ๊ฐ-์ด์-ํ ํ๋ฆฟ.md ํ ํ๋ฆฟ์ผ๋ก ์์ฑํ์๋ฉด ๋ฉ๋๋ค :)
๊ธฐ๋ฅ-์ถ๊ฐ-์ด์-ํ ํ๋ฆฟ.md
๐ง์ด๋ค ๊ธฐ๋ฅ์ธ๊ฐ์?
โ๏ธ์ ํ์ํ๊ฐ์?
P
: ์ธ๋ถ์์ ๋ฉ์ธ์ง๋ฅผ ๋ง๋๋ ๋์Queue
: ์ ๋ฌ๋ฐ์ ๋ฉ์ธ์ง๋ฅผ ์ ์ฅํด๋๋ ๊ณต๊ฐ (์ด ๊ณณ์์ hello๋ก ๋์ด์์)C
: ๋ฉ์ธ์ง๋ฅผ ๊บผ๋ด์ ์ฌ์ฉํ๋ ๋์์ต์ข ๋ชฉํ
๋ฐฑ์๋ ์๋ฒ(P)์์ ํน์ ์ด๋ฒคํธ ๋ฐ์ ์, ๋ฉ์ธ์ง๋ฅผ ์์ฑํด์ queue์ ์ ์ก(์๋ง? http)ํ๊ณ , queue์์ ์ ์ฅํด๋จ๋ค๊ฐ, FCM ์๋น์ค์์ ์๋ฆผ์ ๋ฐ์ํ๋ ์๋น์ค(C)์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ(๋ก๊ฑฐ)ํ๋ ์๋น์ค(C)์์ queue์ ๋ฉ์ธ์ง๋ฅผ ๊ฐ์ง๊ณ ์์ ์ฌ์ฉ
โ๏ธ์์ ์์ธ ๋ด์ฉ
๐์ฐธ๊ณ ํ ๋งํ ์๋ฃ(์ ํ)