[AWS] Amazon MQ: RabbitMQ
์๋ง์กด MQ๋ MQTT ๊ธฐ๋ฐ์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ ๊ณตํ๋ ์๋น์ค๋ค.
์ฝ๊ฒ ๋งํด์ ํ๋ค.
์ ํ์ง๋ก๋ ์ํ์น์ ActiveMQ์ RabbitMQ๊ฐ ์ ๊ณต๋๋๋ฐ, ๋ณดํต์ ํ์๊ฐ ๋ง์ด ์ฐ์ผ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์๋ Rabbit์ ๊ธฐ์ค์ผ๋ก ๋ค๋ฃฌ๋ค.
๋น์ฉ
https://aws.amazon.com/ko/amazon-mq/pricing/
๋น์ฉ์ EC2์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ ์๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ฏ์ด๊ฐ๋๊ฒ ๊ธฐ๋ณธ์ด๋ค.
๋จ์ผ ์ธ์คํด์ค์์ ๊ฐ์ฅ ์์ mq.t3.micro๋ฅผ ์ฐ๋ฉด ํ๋ฌ์ 24๋ฌ๋ฌ์ฏค ๋์จ๋ค. 3๋ง์์ด๋ค.
๊ทธ๊ฒ๋ง ์๋ ๊ฒ๋ ์๋๊ณ ์คํ ๋ฆฌ์ง๋ ์คํ ๋ฆฌ์ง๋๋ก ๋ธ๋ค.
ํด๋ฌ์คํฐ ๋ชจ๋๋ก ํ๋ฉด ์ ๊ฑฐ์ ์ต์ 3๋ฐฐ๊ฐ ๋๋ ๊ฒ์ด๋ค.
ActiveMQ์์ ํ์ฑ/๋๊ธฐ ๋ชจ๋๋ก ๊ตฌ์ฑํ๋ฉด ๋ ๋น์ธ๋ค.
์ด๊ฑด ActiveMQ์๋ง ํด๋นํ๋ ๊ณผ๊ธ์ฒด๊ณ๊ณ , RabbitMQ์๋ ํด๋น์ฌํญ์ด ์๋ค.

๋ธ๋ก์ปค ๋ง๋ค๊ธฐ
์ฝ์์ฐฝ์ ๋ค์ด๊ฐ์ ์์ฑ, ์ ํ์ ์ ํํ๋ค.

๋ฐฐํฌ๋ชจ๋๋ฅผ ์ ํํ๋ค.
๊ฐ๋ฐ์ด๋ ํ
์คํธ์ฉ์ด๋ฉด ๊ทธ๋ฅ ๋จ์ผ ์ธ์คํด์ค๋ก ๋ง๋ค๋ฉด ๋๋ค.
๊ทผ๋ฐ ์ด๊ฑด RDS์๋ ๋ค๋ฅด๊ฒ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ ์์ ์ด ์ ๋๋ก ๋์ง๋ ์๋๋ค.
๊ทธ๋์ ํ๋ก๋์
์์ค์ ๊ฐ์ฉ์ฑ์ ์ํ๋ค๋ฉด ํด๋ฌ์คํฐ ๋ฐฐํฌ๋ก ํ๋๊ฑธ ๊ถ์ฅํ๋ค. ๋์ ๋น์ธ๋ค.
๋ธ๋ก์ปค๋ช ๊ณผ ์ธ์คํด์ค ํ์ ์ ๊ณ ๋ฅด๊ณ ,
์์ด๋ ํจ์ค์๋๋ฅผ ์ณ์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ค์ ์ ์ง๋์น๋ฉด ์๋๋ค.
์ฌ๊ธฐ์ Cloudwatch Log๋ ์ผ์ฃผ๋๊ฒ ์ข๊ณ , ๋ณด์์ ์ค์์ํ๋ค๋ฉด ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ ๋ง์์ฃผ๋ฉด ์ข๋ค.
๊ทธ๋ฆฌ๊ณ ์
์ง์ ์ธ ์ต์
์ด ์๋ค.
๋ง์ด๋ ๋ฒ์ ์๋ ์
๊ทธ๋ ์ด๋๋ ๊บผ์ค์ผ ํ๋ค.
์๊ทธ๋ผ ์ผ์ฃผ์ผ๋ง๋ค ์
๋ฐ์ดํธํ๋ค๊ณ 2์๊ฐ์ฉ ๋ค์ดํ์์ด ๋ฐ์ํ๋ค.
์๋ค์ ๋ฌด์ค๋จ ์ ๋ฐ์ดํธ ๊ทธ๋ฐ๊ฑฐ ์๋ค. ๋ฌด์กฐ๊ฑด ํฐ๋จ๋ฆฌ๊ณ ๋ค์ ์ฌ๋ฆฌ๋ ํํ๋ค.
์ ๋๋๊ณ ์์ฑํ๋ฉด ์์ฑ ์๊ฐ์ด ์ต์ 20๋ถ์ ๊ฑธ๋ฆฐ๋ค.
๋ญ ์์ฒด์ ์ผ๋ก ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฅ๋ฟ๋ ์๋ ๊ฒ ๊ฐ์๋ฐ ์ ์ด๋ ๊ฒ ์ค๋๊ฑธ๋ฆฌ๋์ง๋ ์๋ฌธ์ด๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ฐ์์ผ๋ก ๋ธ๋ก์ปค๊ฐ ์์ฑ๋ ๊ฒ์ด๋ค.
์๋์ ๋ณด๋ฉด ์ํธํฌ์ธํธ๋ ์๊ธฐ๊ณ , ๊ด๋ฆฌ์ฐฝ ๋งํฌ๋ ๋ฌ๋ค.
๋ง๋ค์๋ ์์ด๋ ํจ์ค์๋๋ก ๊ฝ์๋ณด๋ฉด ๋๊ฒ ๋ค.
์ฌ์ฉ๋ฒ (Go)
https://blog.naver.com/sssang97/223168485118