Event Broker vs Message Broker - stove-smooth/sgs-smooth GitHub Wiki
๋ฉ์์ง ๋ธ๋ก์ปค
-
๋ฉ์์ง ๋ธ๋ก์ปค๋ publisher๊ฐ ์์ฐํ ๋ฉ์์ง๋ฅผ ๋ฉ์์ง ํ์ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ consumer๊ฐ ๊ฐ์ ธ๊ฐ ์ ์๋๋ก ์ค๊ฐ ๋ค๋ฆฌ ์ญํ ์ ํด์ฃผ๋ ๋ธ๋ก์ปค(broker)์ด๋ค.
-
์๋ก ๋ค๋ฅธ ์์คํ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ ํํ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํจ.
-
์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๋ณดํต pub/sub ๊ตฌ์กฐ๋ผ๊ณ ํ๋ฉฐ ๋ํ์ ์ผ๋ก RabbitMQ ์ํํธ์จ์ด๊ฐ ์๊ณ GCP์ pubsub, AWS์ SQS ๊ฐ์ ์๋น์ค๊ฐ ์์.
-
์ด์ ๊ฐ์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ค์ consumer๊ฐ ํ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ๊ฐ๊ฒ ๋๋ฉด ์ฆ์ ํน์ ์งง์ ์๊ฐ ๋ด์ ํ์์ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ ํน์ง๋ค์ ๊ฐ์ง๊ณ ์์.
์ด๋ฒคํธ ๋ธ๋ก์ปค
-
์ด๋ฒคํธ ๋ธ๋ก์ปค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ์์ง ๋ธ๋ก์ปค์ ํ ๊ธฐ๋ฅ๋ค์ ๊ฐ์ง๊ณ ์์.
-
๊ทธ๋์ ์ด๋ฒคํธ ๋ธ๋ก์ปค๋ ๋ฉ์ธ์ง ๋ธ๋ก์ปค์ ์ญํ ์ ํ ์ ์์ง๋ง ๋ฉ์์ง ๋ธ๋ก์ปค๋ ์ด๋ฒคํธ ๋ธ๋ก์ปค์ ์ญํ ์ ํ ์ ์์.
-
์ด๋ฒคํธ ๋ธ๋ก์ปค๋ publisher๊ฐ ์์ฐํ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ฏ์ด ๊ณ์ ์ ์ฅํ์ฌ, ํ์ consumer๊ฐ ํน์ ์์ ๋ถํฐ ์ด๋ฒคํธ๋ฅผ ๋ค์ ์ฝ์ด๊ฐ ์ ์์.
-
์์คํ ์ ์ฅ์ ๊ฐ ์ผ์ด๋๋ฉด ๊ทธ ์ดํ์ ์ด๋ฒคํธ๋ค์ ๋ค์ ์ฒ๋ฆฌํ ์ ์์.
-
๋ํ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์์ด์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ณด๋ค๋ ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๋ฅ๋ ฅ์ด ์์.