๋ชจ๋ ์ ๋ฌด ๋ก์ง
์ดํ๋์ ์ ํ๋ฆฌ์ผ์ด์
ํํ๋ก ํจํค์ง ๋์ด ์๋น์ค๋๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ๋๋ฐ์ดํฐ ๋ํ ํ ๊ณณ
์ ๋ชจ์ธ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ์ฌ ์๋น์คํ๋ ํํ- ๋จ์ : ๋น์ฆ๋์ค ๋ณํ๊ฐ ๋น ๋ฅด๊ณ ์์๋ก ์ฑ์ ๋ณ๊ฒฝํด์ ์ฌ์ฉํด์ผํ๋ ํ๊ฒฝ์์๋ ํ๋์ ์ฑ์ผ๋ก
์ ์ฐ
ํ๊ฒ ๋์ฒํ๊ธฐ ์ด๋ ค์.- ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ง ์์ ํด๋ ๊ด๋ จ์๋ ๊ธฐ๋ฅ๋ค๊น์ง ์ ๋ถ ๋ค์ ๋น๋ํด ๋ฐฐํฌํด์ผํจ. ์ฐ์์ฑ์ ์ํ 2์คํ 3์คํ ์ฅ๋น๋ค์๋ ์์ฐจ์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ์ฌ๊ธฐ๋ํ๋ ์๊ฐ, ๋ ธ๋ ฅ์ด ๋ฌ.
- ๊ฐ๋จํ ๋งํ๋ฉด ๋จ์ผ ์ดํ๋ฆฌ์ผ์ด์
์
์์ ์ดํ๋ฆฌ์ผ์ด์
์ผ๋ก๋๋์ด ์๋น์ค
ํ๋ ๊ฒ.
- ์์ฃผ ์์ ๋จ์์ ์๋น์ค๋ค์ ์คํํ ์ ์๋๋ก ๊ตฌ์ฑํ๊ธฐ ์ํ
์๋น์ค ์ค์ฌ
์ ์ํคํ ์ฒ. - ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ๋ ์ํํธ ์ํคํ ์ฒ ๊ตฌ์ฑ ์ค ํ๋์ ์คํ์ผ
๋ง์ดํฌ๋ก ์๋น์ค
๋ก ์ด๋ฃจ์ด์ ธ ์์- ์๋น์ค์ ๋ฐ์ดํฐ๊ฐ ๋ถํ ๋์ด ์์ ์๋น์ค๋ค์ด ์ฌ๋ฌ
๋ ๋ฆฝ์ ํํ
๋ก์๋น์ค๋ฅผ ์ ๊ณต
- ํ์์ ๋ฐ๋ผ ์๋ก
์ฐธ๊ณ
ํด ์ฌ์ฉ๋๊ธฐ๋ ํจ. - ์ ํ๋ฆฌ์ผ์ด์
๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ
๋ฐ์ดํฐ๊น์ง ๋ถ๋ฆฌ
ํด ๊ฒฉ๋ฆฌ๋ ๋ ๋ฆฝ๋ ํ๊ฒฝ์ผ๋ก ๊ตฌ์ฑ๋๋ค๋ ๊ฒ์ด ์ฐจ์ด์
- ํ๋์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๊ฐ ์ฐ๊ฒฐ๋ ๊ตฌ์ฑ์ด ์ผ๋ฐ์ .
- ๋ฐ๋ผ์ ํฌ๊ธฐ๊ฐ ํด์๋ก ๋ณ๊ฒฝ๊ณผ ๋ฐฐํฌ๊ฐ ์ฝ์ง ์์ ๊ตฌ์กฐ
๋จ์ผ ์ดํ๋ฆฌ์ผ์ด์
์ด๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํ์ฒ๋ฆฌ ๋ฐ์ ์๋
๊ฐ ์์ฃผ ์ค์- ๋ฐ์ดํฐ ์กฐํ์ ๋ํ ๋ถํ๋ ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ์ฑ์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค๋ฉด ์์คํ ์ด ๋์ํ์ง ์๊ฒ ๋จ.
- ์ด๋ฅผ ๋์ ํ๊ธฐ ์ํด
๋ก๋ ๋ฐธ๋ฐ์
,2์คํ
,3์คํ
,๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ ๋ฐฉ์
์ด ์์ฃผ ์ค์ ํ๊ฒฝ ๊ตฌ์ฑ
์ ์ํด๋ง์ ์์คํ ๋ฆฌ์์ค
๋ฅผ ํฌ์ํจ- ์์คํ ๋ถํ๋ฅผ ๋ถ์ํด ํ๋์จ์ด ์ค์ผ์ผ์ ๊ณผ์ ๊ณผ ์ฑ์ ๋น ๋ฅธ ๋์๊ณผ ๋ฐ์ดํฐ ์กฐํ์ ์ฑ๋ฅ ๊ฐ์ ์ ์ํ ํ๋ ํ๋๋ค์ด ์ํคํ ํธ๋ค์ ์ฃผ ๊ด์ฌ
- ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ
์ฒ๋ ๋ณด๋ค
์ํ์
์ผ๋ก์ ์ฐ์ฑ
๊ณผํ๋ ฅ์ฑ
์ ๊ฐ์ง. - ํ์ง๋ง ๋ง์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์ดํ๋
์์ฝ์์คํ
์ ์ญํ ์ด ์ค์ํ๊ณ ์๋ํ
,์๊ฐํ
๊ฐ ๊ณ ๋ ค๋์ง ์์ผ๋ฉด ์คํ๋ ค ์ด์ ์ธก๋ฉด์์ ๋ฆฌ์คํฌ๊ฐ ์ฆ๊ฐํจ.
- ๋๊ท๋ชจ ์์คํ
ํ๊ฒฝ์์ ์
๋ฌด ์ฒ๋ฆฌ ๋จ์๋ฅผ ๋ฐ์ดํฐ ์ค์ฌ์ด ์๋
์ ์ฒด ์์คํ ์ ์ค์ฌ
์ผ๋ก ์ค๊ณํ๋ ์ํคํ ์ฒ ์คํ์ผ - MSA๊ฐ ์ฃผ๋ชฉ๋ฐ๊ธฐ ์ ๋ถํฐ ์ฃผ๋ก ์ฌ์ฉ
- ์๋น์ค ๋จ์๋ก ๊ฐ๋ฐํ์ฌ ํธ์ถ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ฆ, ๋ฐ๋ผ์
์ค๋ณต
๋๋ ํ๋ก์ธ์ค๋ ์ ๋ฌด๋ค์ ํผํ ์ ์์.
๋น์ฆ๋์ค ๋ณํ ๋์
์ ์ํ ์๋น์ค ์ค์ฌ์ ์ํคํ ์ฒ- ๊ธฐ๋ฅ ์ค์ฌ์ ๋ชจ๋ ์ฌ์ฌ์ฉ๋ณด๋ค ์์ ์์ค์
์๋น์ค ์์ค์์์ ์ฌ์ฌ์ฉ์ฑ
์ด์
- SOA : ๋น์ฆ๋์ค ์ธก๋ฉด์์์ ์๋น์ค ์ฌ์ฌ์ฉ์ฑ ๊ฐ์กฐ
- ๋ง์ ์๋น์ค์
๊ณต์
๋ฅผ ์ํดESB(Enterprise Service Bus)
์๋น์ค ์ฑ๋์์ ์๋น์ค๋ฅผ ๊ณต์ , ์ฌ์ฌ์ฉ
- ๋ง์ ์๋น์ค์
- MSA : ํ๊ฐ์ง ์์ ์๋น์ค์ ์ง์ค
- ์๋น์ค๋ฅผ ๊ณต์ ํ์ง ์๊ณ
๋ ๋ฆฝ
๋์ด ์คํํ๋ ๊ฒ์ ์งํฅํจ
- ์๋น์ค๋ฅผ ๊ณต์ ํ์ง ์๊ณ
- ์๋น์ค์ ์๋์ ํฌ๊ธฐ์ ๊ด์ฌ์ฌ, ์ค๋์ญ, ๊ธฐ์ ๊ตฌ์กฐ
- ์๋น์ค์ ์๋์ ํฌ๊ธฐ์ ๊ด์ฌ์ฌ
- SOA :
๋น์ฆ๋์ค
์ ์ง์ค - MSA :
์์ ์๋น์ค ํ๋
์ ์ง์ค.
- SOA :
- ์๋น์ค ์ค๋์ญ ์ธก๋ฉด
- SOA : ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ํ๋ฆ์ ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ์
๋ฌด, ๊ณตํต ๊ธฐ๋ฅ ๊ฐ๋ฐํ, ๊ฐ๋ฐํ ๊ฐ
์ํธ ํ์
์ด ํ์ - MSA :
ํ๋์ ์์ ํ
์์ ๊ด๋ฆฌ, ๊ฐ๋ฐ-์ด์-์ค๋์ญ, ๊ถํ๊น์ง ๊ด๋ฆฌ
- SOA : ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ํ๋ฆ์ ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ์
๋ฌด, ๊ณตํต ๊ธฐ๋ฅ ๊ฐ๋ฐํ, ๊ฐ๋ฐํ ๊ฐ
- ์๋น์ค ๊ณต์ ์ ๋์ ์ฐจ์ด
- SOA : ๋๋๋ก
๋ง์ ์๋น์ค ๊ณต์
์งํฅ > ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ ๋น์ฉ์ ์ ๊ฐํ๊ณ ํ์ง์ ๋์ด๋๋ฐ ์ด์ - MSA :
๊ณต์ ์ต์ํ
์งํฅ > ์๋น์ค๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ์ด ๋ณํ์ ๋ฅ๋์ ์ผ๋ก ๋์ํ๊ธฐ ์ํ ๋ฏผ์ฒฉ์ฑ์ ์ด์
- SOA : ๋๋๋ก
- ๊ธฐ์ ๋ฐฉ์์ ์ฐจ์ด
- SOA : ๊ณตํต์ ์๋น์ค๋ฅผ EBS๋ผ๋
๊ณตํต ์ฑ๋
์ ๋ชจ์ ์ฌ์ ์ธก๋ฉด์์ ๊ณตํต ์๋น์ค ํ์์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณต - MSA : ๊ฐ๊ฐ ๋
๋ฆฝ๋ ์๋น์ค๊ฐ ํ์์ ๋ฐ๋ผ ๋
ธ์ถ๋
REST API
๋ฅผ ์ฌ์ฉ
- SOA : ๊ณตํต์ ์๋น์ค๋ฅผ EBS๋ผ๋