๐์๋ก
MSA๋ฅผ ๊ณต๋ถํ๋ ๊ณผ์ ์์ ๋์จํ ๊ฒฐํฉ(Loose Coupling)์ด๋ผ๋ ๊ฐ๋ ์ ์ฌ๋ฌ ๋ฒ ์ ํ๊ฒ ๋์์ต๋๋ค.
"์๋น์ค ๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๋ค."
"์๋น์ค ๊ฐ ์์กด์ฑ์ ๋ฎ์ถ๋ค."
"์๋น์ค ๊ฐ ์๋ฌ๊ฐ ์ ํ๋์ง ์๋๋ค."
์ด์ฒ๋ผ ๋ค์ํ ํํ์ด ๋ฑ์ฅํ๋ค ๋ณด๋ ๋ค์ ํผ๋์ด ์์ต๋๋ค.
๊ทธ๋์ ์ด๋ฒ ๊ธ์์๋ MSA์์ ๋งํ๋ ์๋น์ค ๊ฐ ๋์จํ ๊ฒฐํฉ์ ์ ํํ ์๋ฏธ์ MSA๊ฐ ์ด๋ฅผ ์ด๋ป๊ฒ ์คํํ๋์ง์ ๋ํด ์ดํด๋ณด๋ ค๊ณ ํฉ๋๋ค.

"์๋น์ค ๊ฐ์๋ ์ต์ํ์ ์ข ์์ฑ์ ๊ฐ์ง๋ค"
MSA์์๋ ๊ฐ ์๋น์ค๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ๋์ํด์ผ ํ๋ฏ๋ก, ์๋น์ค ๊ฐ์ ์ข
์์ฑ์ ์ต์ํํ๋ ๊ฒ์ด ํต์ฌ์
๋๋ค.
์ฆ, ํ๋์ ์๋น์ค๊ฐ ๋ณ๊ฒฝ๋๋๋ผ๋ ๋ค๋ฅธ ์๋น์ค์ ์ํฅ์ ์ฃผ์ง ์๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
์ต์ํ์ ์ข ์์ฑ์ด๋ ๋ฌด์์ธ๊ฐ?
"์ต์ํ์ ์ข
์์ฑ"์ด๋, ์๋น์ค ๊ฐ ์ง์ ์ ์ธ ์์กด์ฑ์ ์ค์ด๊ณ ๋
๋ฆฝ์ฑ์ ์ ์งํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ฆ, ํ ์๋น์ค๊ฐ ๋ค๋ฅธ ์๋น์ค์ ์ํ๋ ๋ด๋ถ ๊ตฌํ์ ์ ํ์ ์์ด ๋์ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ฌ์ค ์ด๋ ๊ฒ๋ง ๋ค์์๋๋ ๋๋ต์ ์ผ๋ก ๋๋์ ์ค์ง๋ง ๊ทธ๋์ ์ค์ ๋ก ์ด๋ป๊ฒ ๋ฎ์ถ๋ค๋ ๊ฒ์ธ์ง ํ์คํ๊ฒ ์ดํดํ์ง ๋ชปํ์์ต๋๋ค. ์ด์ ๋ ์ค์ ๋ก ์ด๋ป๊ฒ ์๋น์ค๊ฐ์ ์ต์ํ์ ์ข ์์ฑ์ ๊ฐ๊ฒํ๋์ง์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ดํด๋ณด๊ธฐ์ ์ ์ด๋ฒ๊ธ์์ ๋ฐ๋ณต์ ์ผ๋ก ๋์ค๋ '๊ฒฐํฉ'์ด๋ ๋จ์ด๋ฅผ ์๊ฐํด๋ณด๊ฒ ์ต๋๋ค.
๊ฐํ๊ฒฐํฉ๐์ฝํ ๊ฒฐํฉ
๊ณต์ฅ์์ ๋๋ธ ๋น์์ฝ ์์ด์คํฌ๋ฆผ์ ์ ์กฐํฉ๋๋ค.
๊ทธ๋ฌ๊ธฐ ์ํด์๋ " ์์ด์คํฌ๋ฆผ ๋ฐ์นจ + ์์ด์คํฌ๋ฆผ + ๋๊ป " ์ด ๋ชจ๋ ๊ฒ ์์ด์ผ ๋๋ธ ๋น์์ฝ๊ฐ ์์ฑ๋์ด ํ์์์ต๋๋ค.
๊ณต์ฅ์์ ์ ์กฐํ ์ ์๋ ๋ฐฉ์์ ๋๊ฐ์ง๊ฐ ์์ ์ ์์ต๋๋ค.
์ฒซ๋ฒ์จฐ ๋ฐฉ๋ฒ์, ์์ด์คํฌ๋ฆผ ๋ฐ์นจ์ ๋ง๋ค๊ณ , ์์ด์คํฌ๋ฆผ์ ๋ง๋ ๋ค์, ๋๊ป์ ์ ์ํ์ฌ ๋ง๋ค ์ ์์ต๋๋ค.
์ด๋ ๋ ์ผ์ด ๊ณ ์ฅ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๋ชจ๋ ์ ์์ด ๋ฉ์ถ๊ฒ ๋ฉ๋๋ค.
๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๊ฐ๊ฐ์ ๋ ์ผ ์์ ๋๊ณ ์ฌ์ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ ๊ฒ ๋์ ๋ ๋๊ป ๋ ์ผ์ด ๊ณ ์ฅ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๋๊ป ์ ์๋ง ๋ฉ์ถ๊ณ ๋ค๋ฅธ ๋ ์ผ์ ์ ์์ ์ผ๋ก ๊ณ์ํด์ ์ ์์ ํฉ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๋์ค์ ๋๊ป ๋ ์ผ๋ง ๋๋ ค์ ๋ ๋ง๋ค ์ ๋์๊ณ , ๋ค๋ฅธ ๋ ์ผ๋ค์ ์ฌ๊ณ ์์ ์ ์์ต๋๋ค.
์ค์ ๋ก ์์ด์คํฌ๋ฆผ ์ ์์๊ฐ์ด ๋๊ป ์ ์๋ณด๋ค ์ค๋ ๊ฑธ๋ฆดํ
๋๊น ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋์ ์ ๋์๊ฒ ์ฃ ?
๋๊ฐ์ง ์ฐจ์ด๋ฅผ ์์๊ฒ ๋์? ์์๋ ๊ฐํ๊ฒฐํฉ์ ์๋ฏธํ๊ณ , ๋ฐ์๋ ์ฝํ ๊ฒฐํฉ์ ์๋ฏธํฉ๋๋ค.
ํ๋์๋ ์ผ๋ก๋ง ๋์ํ๋ค๋ฉด ๋ชจ๋ ์ฌ๋ฃ๋ค์ ์ํฅ์ด ๊ฐ์ง๋ง, ๊ฐ๊ฐ์ ๋ ์ผ๋ก ๋์ํ๋ค๋ฉด ํน์ ๊ณ ์ฅ๋ ๋ ์ผ์ ์ฌ๋ฃ์๋ง ์ํฅ์ด ๊ฐ์ฃ .
MSA๋ ๋ฐ๋ก ์ฝํ ๊ฒฐํฉ์ ํ๊ธฐ์ํด ๊ณ ์๋ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด MSA๋ ์ด๋ป๊ฒ ์ฝํ ๊ฒฐํฉ์ ํ ๊น์?
1. ์๋น์ค ๊ฐ ์ง์ ์ ์ธ HTTP ํธ์ถ์ ์ต์ํ
โ[๋์ ์์: ๊ฐํ ๊ฒฐํฉ]
Order-service → Payment-service (์ง์ HTTP ํธ์ถ)
๐จ๋ฌธ์ ์
- Payment-service๊ฐ ๋ค์ด๋๋ฉด Order-service๋ ์ ์์ ์ผ๋ก ๋์ํ ์ ์์
- Payment-service์ API๊ฐ ๋ณ๊ฒฝ๋๋ฉด, Order-service๋ ํจ๊ป ์์ ํด์ผ ํจ
- ํ๋์ ์๋น์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด, ๋ค๋ฅธ ์๋น์ค๋ก๋ ์ฅ์ ๊ฐ ์ ํ๋จ
์ด์ฒ๋ผ ํ ์๋น์ค๊ฐ ๋ค๋ฅธ ์๋น์ค์ ์ํ์ ๊ตฌํ ๋ฐฉ์์ ์ง์ ์ ์ผ๋ก ์์กดํ๋ฉด, ๊ฒฐ๊ตญ ๋ชจ๋ ์๋น์ค๊ฐ ์๋ก ์ฝํ๋ฒ๋ ค ๋ณ๊ฒฝ์ด ์ด๋ ค์์ง๊ณ ๊ทธ๋ ๊ฒ ๋ชจ๋ ์๋น์ค๊ฐ ๋ค์ด๋ฉ๋๋ค.
' ๊ทธ๋ฐ๋ฐ ๊ทธ๊ฑด ๋น๋๊ธฐ๋ ๋๊ฐ์๊ฑฐ ์๋๊ฐ? ' ๋ผ๋ ์๊ฐ์ด ๋์ค์๋ ์์ต๋๋ค. ์๋๋ ๋น๋๊ธฐ ํต์ ๋ฐฉ์์ ๋ํ ์ค๋ช ์ ๋๋ค.
Order-service → ๋ฉ์์ง ํ(RabbitMQ, Kafka) → Payment-service (๋น๋๊ธฐ ๋ฉ์์ง)
Order-service๊ฐ ๊ฒฐ์ ์์ฒญ์ ๋ฉ์์ง ํ์ ๋ฃ๊ณ ๋ฐ๋ก ๋ค์ ์์
์ ์ํํจ
Payment-service๋ ๋ฉ์์ง ํ์์ ์์ฒญ์ ๊ฐ์ ธ์ ๊ฒฐ์ ๋ฅผ ์ฒ๋ฆฌํจ
์ฅ์
- Payment-service๊ฐ ๋ค์ด๋๋๋ผ๋ Order-service๋ ์ ์์ ์ผ๋ก ์ฃผ๋ฌธ์ ์ฒ๋ฆฌํ ์ ์์
- Payment-service๊ฐ ๋ค์ ์ด์๋๋ฉด, ๋ฉ์์ง ํ์ ์์ธ ์์ฒญ์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์(์ด๋, ๊ฒฐ์ ์ฒ๋ฆฌํ๋ฉด๋จ)
- Payment-service์ ๋ด๋ถ ๊ตฌํ์ด ๋ฐ๋๋๋ผ๋ Order-service์๋ ์ํฅ์ ์ฃผ์ง ์์
์ฐจ์ด๋ฅผ ์์๊ฒ ๋์? ๋น๋๊ธฐ ๋ฐฉ์์์๋ Payment-service๊ฐ ๋ค์ด๋๋๋ผ๋ ์ผ๋จ Order-service๋ฅผ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ํ์ ๋ค์ Payment-service๊ฐ ์ด์๋๋ฉด ๊ทธ๋ ์ฒ๋ฆฌํ๋๊ฒ ๊ฐ๋ฅํฉ๋๋ค. ์ฆ, Payment-service์ ์ฅ์ ๊ฐ Order-service์๊ฒ๊น์ง ์ ํ๋์ง ์์ต๋๋ค.
๐ก๋ฌผ๋ก ๋๊ธฐ๋ฐฉ์์ ํต์ ์์ ์ฅ์ ์ ํ ์ํ๋ฑ์ ์ํท๋ธ๋ ์ด์ปค๋ฑ์ ํ์ฉํด ํด๊ฒฐํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ํท ๋ธ๋ ์ด์ปค๋ ๋จ์ํ ์ฅ์ ๋ฅผ ๊ฐ์ง๋ง ํ ๋ฟ ์คํจํ ์์ฒญ์ ๋ณด์กดํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
2. ์๋น์ค ๊ฐ DB๋ฅผ ๋ถ๋ฆฌ
MSA์์๋ ๊ฐ ์๋น์ค๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํด์ผ ํฉ๋๋ค.
์ด๋ฅผ ์ํด ๊ฐ ์๋น์ค๋ ์์ ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB)๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
์ฆ, ์๋น์ค ๊ฐ DB๋ฅผ ๊ณต์ ํ์ง ์๋ ๊ฒ์ด ํต์ฌ ์์น์ ๋๋ค.
์ ์๋น์ค ๊ฐ DB๋ฅผ ๋ถ๋ฆฌํด์ผ ํ ๊น?
[๋์ ์์: ๋จ์ผ DB๋ฅผ ๊ณต์ ํ๋ ๊ฒฝ์ฐ]
Order-service, Payment-service → ํ๋์ DB ์ฌ์ฉ
๐จ๋ฌธ์ ์
- ๊ฒฐํฉ๋๊ฐ ๋์์ง → Payment-service๊ฐ DB๋ฅผ ๋ณ๊ฒฝํ๋ฉด Order-service๋ ์ํฅ์ ๋ฐ์
- ํ์ฅ์ฑ์ด ๋ฎ์ → ํน์ ์๋น์ค์ ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๋ฉด, ๋ค๋ฅธ ์๋น์ค์๋ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์
- ์ฅ์ ์ ํ ๊ฐ๋ฅ์ฑ → ํ๋์ ์๋น์ค๊ฐ DB ์ฑ๋ฅ์ ๊ณผ๋ํ๊ฒ ์ฌ์ฉํ๋ฉด, ์ ์ฒด ์์คํ ์ด ๋๋ ค์ง ์ ์์
[์ข์ ์์: ์๋น์ค๋ณ ๋ ๋ฆฝ์ ์ธ DB ์ฌ์ฉ]
Order-service → Order-DB
Payment-service → Payment-DB
๐ ์ฅ์
- ์๋น์ค ๊ฐ ์์ ํ ๋ ๋ฆฝ์ฑ ๋ณด์ฅ → ํ ์๋น์ค์ ๋ณ๊ฒฝ์ด ๋ค๋ฅธ ์๋น์ค์ ์ํฅ์ ์ฃผ์ง ์์
- ํ์ฅ์ฑ ํฅ์ → ๊ฐ ์๋น์ค๊ฐ ์์ ์ DB๋ฅผ ์ต์ ํํ ์ ์์
- ์ฅ์ ๊ฒฉ๋ฆฌ ๊ฐ๋ฅ → ํน์ ์๋น์ค๊ฐ ์ฅ์ ๋ฅผ ์ผ์ผ์ผ๋ ๋ค๋ฅธ ์๋น์ค์ DB์๋ ์ํฅ ์์
๊ณ์ํด์ ๊ฒฐํฉ๋, ์ฅ์ ์ ํ ๊ฐ์ ๋จ์ด๊ฐ ๋ฐ๋ณต๋๋ค๋ ๊ฒ์ ๋๋ผ์ จ๋์?
์ ๋ฆฌํ์๋ฉด ํ๋์ ์๋น์ค์์ DB์ ์ค๋ฅ๋ฅผ ๋ฐ์์ํค๋ฉด, ๋ค๋ฅธ ๋ชจ๋ ์๋น์ค์ ์ํฅ์ด ๊ฐ๋๋ค. ๋๋ DB๋ฅผ ์์ ํ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ์๋น์ค์ ์ํฅ์ ๋ฏธ์น๊ฒ ๋ฉ๋๋ค.
๊น๊ฒ ์๊ฐํ์ง ์์๋ ์ฌ์ค ๋ค๋ฅธ ์๋น์ค์๊ฒ ์ํฅ์ ๋ผ์น์ง ์๊ธฐ ์ํด์ ํ๋ค๊ฒ ์๋น์ค๋ฅผ ๋ถ๋ฆฌ์์ผ๋จ๋๋ฐ DB๋ฅผ ๊ณต์ ํ๋ฉด ์๋ฏธ๊ฐ ์์ด์ง๋๋ค. ํน์ ์๋น์ค๊ฐ DB ๋ง๊ฐ๋จ๋ฆฌ๋ฉด ๋ค๋ฅธ ์๋น์ค๋ ์๋ฅด๋ฅด
3. API ๊ฒ์ดํธ์จ์ด๋ฅผ ํ์ฉํ์ฌ ์๋น์ค ๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๋ค
MSA์์๋ ๊ฐ ์๋น์ค๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ๋์ํด์ผ ํ์ง๋ง,
ํด๋ผ์ด์ธํธ(์น, ๋ชจ๋ฐ์ผ ์ฑ ๋ฑ) ์
์ฅ์์๋ ์ฌ๋ฌ ๊ฐ์ ์๋น์ค๋ฅผ ์ง์ ํธ์ถํ๋ ๊ฒ์ด ๋นํจ์จ์ ์
๋๋ค.
๋ํ, ๊ฐ ์๋น์ค์ ์ํ๋ฅผ ํด๋ผ์ด์ธํธ๊ฐ ์ง์ ํ์ธํด์ผ ํ๋ค๋ฉด, ์๋น์ค ๊ฐ ๊ฒฐํฉ๋๊ฐ ๋์์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด API ๊ฒ์ดํธ์จ์ด๋ฅผ ํ์ฉํฉ๋๋ค
API๊ฒ์ดํธ์จ์ด๋ ํด๋ผ์ด์ธํธ ํธํ๊ธฐ ์ํด ์ฌ์ฉํ๋๊ฑฐ ์๋์ผ?
-> ํด๋ผ์ด์ธํธ๋ ์๋น์ค๋ค. ์ฆ, ํด๋ผ์ด์ธํธ ์๋น์ค์ MSA์๋น์ค๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๋ค.
API ๊ฒ์ดํธ์จ์ด๊ฐ ์๋น์ค ๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๋ ์ด์
ํด๋ผ์ด์ธํธ → API ๊ฒ์ดํธ์จ์ด → ๊ฐ๋ณ ์๋น์ค ํธ์ถ
์ฅ์
1. ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ๋ณ ์๋น์ค์ ์ํ๋ฅผ ๋ชฐ๋ผ๋ ๋จ
- API ๊ฒ์ดํธ์จ์ด๊ฐ ๊ฐ๋ณ ์๋น์ค์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ์ผ๋ถ ์๋น์ค๊ฐ ๋ค์ด๋์ด๋ ์ผ๊ด๋ ์๋ต์ ์ ๊ณตํ ์ ์์.
- ์๋ฅผ ๋ค์ด, Order-service๋ ์ ์์ธ๋ฐ Payment-service๊ฐ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด?
→ API ๊ฒ์ดํธ์จ์ด๊ฐ Payment-service์ ์๋ต์ ์บ์ฑ๋ ๋ฐ์ดํฐ๋ก ๋์ฒดํ๊ฑฐ๋,
"ํ์ฌ ๊ฒฐ์ ์ฒ๋ฆฌ๊ฐ ์ง์ฐ๋๊ณ ์์ต๋๋ค."์ ๊ฐ์ ์ฐํ ์๋ต์ ์ค ์ ์์.
2. ์๋น์ค ์ฅ์ ์ ์ค์์์ ์์ธ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ๋ณ ์๋น์ค์ ์ฅ์ ์ฌ๋ถ๋ฅผ ํ์ธํ ํ์ ์์ด,
API ๊ฒ์ดํธ์จ์ด๊ฐ ์ด๋ฅผ ๊ฐ์งํ๊ณ ์ ์ ํ ์๋ต์ ์ค ์ ์์. - ์๋ฅผ ๋ค์ด, ์ผ๋ถ ์๋น์ค๊ฐ ๋ค์ด๋์์ ๊ฒฝ์ฐ ๊ฒ์ดํธ์จ์ด๊ฐ
"์ผ๋ถ ์๋น์ค๊ฐ ํ์ฌ ์ด์ฉ ๋ถ๊ฐ๋ฅํฉ๋๋ค."๋ผ๋ ๊ณตํต ๋ฉ์์ง๋ฅผ ๋ฐํํ๋๋ก ์ค์ ํ ์ ์์.
3. Fallback(๋์ฒด ์๋ต) ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ์ผ๋ถ ๊ธฐ๋ฅ์ด ๋์ํ์ง ์์๋ ์ ์ฒด ์๋น์ค๊ฐ ์ ์ ์๋ํ๋๋ก ์ค๊ณ ๊ฐ๋ฅ
- ์๋ฅผ ๋ค์ด, ์ฃผ๋ฌธ์๋น์ค๊ฐ ์ฅ์ ๊ฐ ๋ฐ์ํด๋,
API ๊ฒ์ดํธ์จ์ด๊ฐ "ํ์ฌ ์ฃผ๋ฌธ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค."๋ผ๋ ๊ธฐ๋ณธ ๋ฉ์์ง๋ฅผ ๋ฐํํ๋๋ก ํ ์ ์์.
์ฆ, API ๊ฒ์ดํธ์จ์ด๋ฅผ ํ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ์ MSA ์๋น์ค๋ค ๊ฐ์ ๊ฒฐํฉ๋๋ ๋ฎ์ถฐ์ฃผ๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
๐ค ๊ฒฐ๋ก : MSA์์ ๋์จํ ๊ฒฐํฉ์ ์ ์งํ๋ ํต์ฌ ์์น
1. ์ง์ ์ ์ธ HTTP ํธ์ถ์ ์ต์ํํ๊ณ , ๋ฉ์์ง ํ ๊ธฐ๋ฐ ๋น๋๊ธฐ ํต์ ์ ํ์ฉํ๋ค.
2. ์๋น์ค๋ณ ๋
๋ฆฝ์ ์ธ DB๋ฅผ ์ด์ํ์ฌ, ๋ฐ์ดํฐ ์ข
์์ฑ์ ์ค์ธ๋ค.
3. API ๊ฒ์ดํธ์จ์ด๋ฅผ ๋์
ํ์ฌ, ์๋น์ค ๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๊ณ ์ฅ์ ์ ํ๋ฅผ ๋ฐฉ์งํ๋ค.
์ด ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ฉด, ์๋น์ค ๊ฐ ๋ ๋ฆฝ์ฑ์ด ๋ณด์ฅ๋์ด ์ ์ง๋ณด์์ฑ์ด ํฅ์๋๊ณ , ์ฅ์ ๋ฐ์ ์ ์๋น์ค ์ ์ฒด์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉฐ, ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ด ๋ฐ์ด๋ MSA ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
'CS > Architecture' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DDD ํต์ฌ๋ง ๋ณด๊ณ ๊ฐ์ (0) | 2025.02.27 |
---|
๋๊ธ