kafka4 ์ฌ๋ด ๋ฉ์ธ์งํ ๊ธฐ์ ์คํ ์ ํ: Kafka → PGMQ(PostgreSQL Message Queue) ์ฌ๋ด์์ ๊ธฐ์กด ๋ฉ์ธ์งํ ๊ธฐ์ ์คํ์ผ๋ก Kafka ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Confluent์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Kafka Consumer ์ Publisher ๋ฅผ ๊ตฌ์ฑํ๊ณ , ๊ฐ ๋๋ฉ์ธ์ ๋ง๋ ํ ํฝ์ ์์ฑํด ๋ฐ์ดํฐ ํ๋ฆ์ ๋ถ๋ฆฌํด์์ต๋๋ค. ๋ฉ์์ง๋ ํ ํฝ ๋จ์ ์คํธ๋ฆผ์ผ๋ก ๋ฐํ๋๊ณ , ์ปจ์๋จธ ๊ทธ๋ฃน์ด ์ด๋ฅผ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ์ ๋๋ค. ์ด ๋ฐฉ์์ ๋๋ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ ๋ก๊ทธ ํ์ดํ๋ผ์ธ์ฒ๋ผ “๊ณ์ ํ๋ฌ๊ฐ๋ ๋ฐ์ดํฐ”๋ฅผ ์๋นํ๋ ์๋๋ฆฌ์ค์์๋ ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค. ์ค์ ๋ก ์ฌ๋ด ์ด๊ธฐ ์ํคํ ์ฒ ๋จ๊ณ์์ Kafka๋ ์ ์์๊ฑฐ๋ ์ฃผ๋ฌธ ์์ง ๋ก๊ทธ, ERP ์ด๋ฒคํธ ๋ธ๋ก๋์บ์คํ ๊ฐ์ ๋ฐ์ดํฐ ์ค์ฌ ์คํธ๋ฆผ ์ฒ๋ฆฌ ์์ญ์์ ์ถฉ๋ถํ ์ญํ ์ ์ํํด์์ต๋๋ค. ํ์ง๋ง, ์๊ฐ์ด ํ๋ฅด๋ฉฐ ๋ฉ์์ง ํ์ ์ฉ๋๊ฐ ์ด๋ฒคํธ ์คํธ๋ฆผ์ ๋์ด “์ ๋ฌด ์คํ(Task E.. Message Queue 2025. 10. 8. ์ค๋ฌด์์ ๋๋ฆฌ ์ฐ์ด๋ ๋คํธ์ํฌ ๊ธฐ๋ฐ ํ๋ก์ธ์ค ํต์ ๊ธฐ์ (HTTP / Message Queue / WebSocket) ๐ฉ ๊ฐ์ ํ ์ ๋ฌด ํน์ฑ์ ์ธ๋ถ ์๋ฒ์ ํต์ ์๋น์ค๋ฅผ ๊ตฌํํ๋ฉด์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ ๋ ์ ์, ์ฌ๋ด Rac(Remote Access Control) ๊ฐ์ฒด์ ์ ์ ํ ๊ตฌ์ฑ ์์๋ง ์ฑ์ฐ๋ฉด ๊ณง๋ฐ๋ก HTTP Request ๋ฉ์์ง๊ฐ ์์ฑ๋์ด ์ธ๋ถ ์ปดํฌ๋ํธ์ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ค๋ ์ฌ์ค์ด์์ต๋๋ค. ๋ง์น “HTTP Client๋ฅผ ์ง์ ๊ตฌํํ์ง ์์๋ ๋คํธ์ํฌ ์์ฒญ์ด ๋ง๋ค์ด์ง๋” ์ถ์ํ ๊ณ์ธต์ด ์กด์ฌํ๊ณ , ์ด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ์ ํต์ ํ๊ณ ์์์ต๋๋ค.์ด ๊ธ์์๋ ์ฌ๋ด ์๋น์ค ๋ด๋ถ์์ IPC(Inter-Process Communication), ํนํ ์ธ๋ถ ์์คํ ๊ณผ ํต์ ํ๋ Rac์ ๋์ ํ๋ฆ์ ์ค์ฌ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค. ๋๋ถ์ด ์ค๋ฌด์์ ์ฐ์ด๋ ๋ค์ํ IPC ๋ฐฉ์ (HTTP / Message Queue / WebSocket) ๊ฐ์ ๊ตฌ.. Web Programming 2025. 5. 27. Kafka ์ RabbitMQ ์ ์ฐจ์ด์ Kafka ์ RabbitMQ ๋ ์คํธ๋ฆผ ์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ ์๋ ๋ฉ์์ง ํ ์์คํ ์ด๋ค. ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๊ณ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๋์ฉ๋์ ์ฐ์๋ ๋ฐ์ดํฐ๋ค์ด๋ค. RabbitMQ ๋ ์ฌ๋ฌ ์์ค์์ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ค๋ฅธ ๋์์ผ๋ก ๋ผ์ฐํ ํ๋ ๋ถ์ฐ ๋ฉ์์ง ๋ธ๋ก์ปค์ด๋ค. Apache Kafka๋ ์ค์๊ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๋ฐ ์คํธ๋ฆฌ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ด๋ค. Kafka๋ ๋ฐ์ด๋ ํ์ฅ์ฑ๊ณผ ๋ด๊ฒฐํจ์ฑ, ๋ด๊ตฌ์ฑ์ด ๋ฐ์ด๋ ๋ฉ์์ง ์์คํ ์ ์ ๊ณตํ๋ค.์นดํ์นด์ ๋๋น์ ํ ๊ฐ์ ๋ฉ์์ง ํ ์์คํ ๋๋ถ์ MSA ํ๊ฒฝ์ด๋ ๋ถ์ฐ ์์คํ ์์ ๋ฎ์ ๊ฒฐํฉ๋๋ฅผ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก API ํต์ ์ ํ๊ฒ ๋๋ฉด ํธ์ถ๋ ์๋น์ค๊ฐ ํธ์ถํ ์๋น์ค์ ์ํฅ์ ์ฃผ๊ฒ ๋๋๋ฐ, ๋น๋๊ธฐ ๋ฉ์์ง ํจ.. Message Queue 2024. 11. 20. ์ด๋ฒคํธ ๋๋ฆฌ๋ธ ์ํคํ ์ฒ(EDA) ์ด๋ฒคํธ ๋๋ฆฌ๋ธ ์ํคํ ์ฒ ๋๋ ์ด๋ฒคํธ ์ฃผ๋ ์ํคํ ์ฒ๋ ์ด๋ฒคํธ๋ฅผ ์์ฑ, ์ ๋ฌ, ์ฒ๋ฆฌ, ์๋นํ๋ ๋ฐฉ์์ผ๋ก ์์คํ ์ ๊ตฌ์ฑ ์์๊ฐ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ ํ๋์ ์ธ ์ํคํ ์ฒ ์คํ์ผ์ด๋ค. ์ค๋๋ ๋๊ท๋ชจ ํธ๋ํฝ์ด๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ง์ด ์ฐ์ธ๋ค. MSA, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ด๋ฒคํธ ์์ฑ๊ณผ ๊ฐ์ ๋ค์ํ ์๋๋ฆฌ์ค์์ ํ์ฉ๋๋ค. ๊ทธ ์ด์ ๋ ์ด๋ฒคํธ ๋ธ๋ก์ปค๋ฅผ ํ์ฉํด ๋น๋๊ธฐ์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์๊ณ , ํ๋ก์ธ์ค ๊ฐ ๋์จํ ๊ฒฐํฉ์ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ๋์ ๊ฐ์ฉ์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ์์คํ ๋ด์์ ํน์ ์์ ์ด๋ ์ํ ๋ณํ๊ฐ ๋ฐ์ํ ๋ ์ด๋ฅผ ์ด๋ฒคํธ๋ก ํํํ๊ณ ํด๋น ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น๋๊ธฐ์ ์ผ๋ก ํ์ ์์ ์ด ์งํ๋๋ค. ์ด๋ฒคํธ์์คํ ๋ด์์ ๋ฐ์ํ๋ ์ํ ๋ณํ๋ ํ๋์ ๋ํ๋ธ๋ค.์์: ์ฃผ๋ฌธ ์์ฑ, ๊ฒฐ์ ์๋ฃ, ์ฌ์ฉ์ ๊ฐ์ ๋ฑ ์ด๋ฒคํธ .. Architecture 2024. 11. 4. ์ด์ 1 ๋ค์