
[Design Pattern] Command Bus pattern ์ด๋?
ยท
Programmings/Design Pattern
Given problem CommandBus ํจํด์ ๋ฌธ์ ๋ CQRS ์ํคํ
์ฒ ํจํด์ ์์ ๋ฌธ์ ์
๋๋ค. ์๋์ ์ ์ผํ ์ง๋ฌธ์ ํญ์ ์ฐ๋ฆฌ ๋จธ๋ฆฌ ์์ ์กด์ฌํฉ๋๋ค : ์ฐ๋ฆฌ ์์คํ
์์ ๋ช
๋ น๊ณผ ์ฟผ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ์ฐ๋ฆฌ ์์คํ
์ด ๋ ๋ณต์ก ํด์ง๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ผ๋ฐ์ ์ผ๋ก ํด๊ฒฐํด์ผ ํ ๋ดํ๋ฅ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ๊ธ ๋ฉ์ปค๋์ฆ์ ๋์์ฑ ์ก์ธ์ค์ ์ผ๋ถ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ํ ์ฑ๋ฅ์ ๊ดํ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๋ง๋ญ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ช
๋ น ๋ฐ ์ฟผ๋ฆฌ ๊ฐ๋
์ CQRS ์ํคํ
์ฒ ํจํด์ ๋ ๊ฐ์ง๋ก ๋ถ๋ฆฌํ์ฌ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ช
๋ น ๋ฒ์ค ํจํด์ ์ด๋ป๊ฒ ๊ตฌํํฉ๋๊น? Solution with Command Bus pattern ๋ค์์ ๋ช
๋ น ๋ฒ์ค ํจํด์ ๋ํ ๋ค์ด์ด..