rabbitmq2 Kafka ์ RabbitMQ ์ ์ฐจ์ด์ Kafka ์ RabbitMQ ๋ ์คํธ๋ฆผ ์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ ์๋ ๋ฉ์์ง ํ ์์คํ ์ด๋ค. ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๊ณ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๋์ฉ๋์ ์ฐ์๋ ๋ฐ์ดํฐ๋ค์ด๋ค. RabbitMQ ๋ ์ฌ๋ฌ ์์ค์์ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ค๋ฅธ ๋์์ผ๋ก ๋ผ์ฐํ ํ๋ ๋ถ์ฐ ๋ฉ์์ง ๋ธ๋ก์ปค์ด๋ค. Apache Kafka๋ ์ค์๊ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๋ฐ ์คํธ๋ฆฌ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ด๋ค. Kafka๋ ๋ฐ์ด๋ ํ์ฅ์ฑ๊ณผ ๋ด๊ฒฐํจ์ฑ, ๋ด๊ตฌ์ฑ์ด ๋ฐ์ด๋ ๋ฉ์์ง ์์คํ ์ ์ ๊ณตํ๋ค.์นดํ์นด์ ๋๋น์ ํ ๊ฐ์ ๋ฉ์์ง ํ ์์คํ ๋๋ถ์ MSA ํ๊ฒฝ์ด๋ ๋ถ์ฐ ์์คํ ์์ ๋ฎ์ ๊ฒฐํฉ๋๋ฅผ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก API ํต์ ์ ํ๊ฒ ๋๋ฉด ํธ์ถ๋ ์๋น์ค๊ฐ ํธ์ถํ ์๋น์ค์ ์ํฅ์ ์ฃผ๊ฒ ๋๋๋ฐ, ๋น๋๊ธฐ ๋ฉ์์ง ํจ.. Message Queue 2024. 11. 20. ์ด๋ฒคํธ ๋๋ฆฌ๋ธ ์ํคํ ์ฒ(EDA) ์ด๋ฒคํธ ๋๋ฆฌ๋ธ ์ํคํ ์ฒ ๋๋ ์ด๋ฒคํธ ์ฃผ๋ ์ํคํ ์ฒ๋ ์ด๋ฒคํธ๋ฅผ ์์ฑ, ์ ๋ฌ, ์ฒ๋ฆฌ, ์๋นํ๋ ๋ฐฉ์์ผ๋ก ์์คํ ์ ๊ตฌ์ฑ ์์๊ฐ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ ํ๋์ ์ธ ์ํคํ ์ฒ ์คํ์ผ์ด๋ค. ์ค๋๋ ๋๊ท๋ชจ ํธ๋ํฝ์ด๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ง์ด ์ฐ์ธ๋ค. MSA, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ด๋ฒคํธ ์์ฑ๊ณผ ๊ฐ์ ๋ค์ํ ์๋๋ฆฌ์ค์์ ํ์ฉ๋๋ค. ๊ทธ ์ด์ ๋ ์ด๋ฒคํธ ๋ธ๋ก์ปค๋ฅผ ํ์ฉํด ๋น๋๊ธฐ์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์๊ณ , ํ๋ก์ธ์ค ๊ฐ ๋์จํ ๊ฒฐํฉ์ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ๋์ ๊ฐ์ฉ์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ์์คํ ๋ด์์ ํน์ ์์ ์ด๋ ์ํ ๋ณํ๊ฐ ๋ฐ์ํ ๋ ์ด๋ฅผ ์ด๋ฒคํธ๋ก ํํํ๊ณ ํด๋น ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น๋๊ธฐ์ ์ผ๋ก ํ์ ์์ ์ด ์งํ๋๋ค. ์ด๋ฒคํธ์์คํ ๋ด์์ ๋ฐ์ํ๋ ์ํ ๋ณํ๋ ํ๋์ ๋ํ๋ธ๋ค.์์: ์ฃผ๋ฌธ ์์ฑ, ๊ฒฐ์ ์๋ฃ, ์ฌ์ฉ์ ๊ฐ์ ๋ฑ ์ด๋ฒคํธ .. Architecture 2024. 11. 4. ์ด์ 1 ๋ค์