๐ ๋ถ์ฐ์ํคํ ์ณ
Architectural Styles
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ชจ๋๋ฆฌํฑ ์๋ฒ๊ตฌ์กฐ
- ๋ง๊ทธ๋๋ก ๋ธ๋ก์ปค ๋ป์ ์ง์คํ์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ฅผ ์๋งค์นํด์ฃผ๋๊ฑฐ
- ๋์คํจ์ณ๋ ๊ทธ ์ผ์ข ์ด๊ณ ์ฐ๊ฒฐํ์ง์ ํต์
๋ธ๋ฆฟ์ง ๋ด์ฉ์ ๋ณ๋ก ์๋ฟ์ง ์๋๋ฐ ๋บ๊น
๋ธ๋ก์ปค์ ์ผ์ข ์ธ๋ฐ ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ฅผ ๋งค์นญ๋ง ์์ผ์ฃผ๊ณ ๋์ด ์ง์ ํต์ => ๋์๋ธ๋ก๋ ํฌํธ๋ฆฌ์ค ๋ฐฉ๊ฐ์ผ ๊ฐ๋
- qos๋ฅผ ์ ๊ณตํ๋ ๊ฐ๋ ์ผ๋ก ์ ๊ทผ
- load-balancing architecture style
- ๋ถํ๊ฐ ์ ์์ชฝ์ผ๋ก ๋งค์นญํ์ฃผ๋ ๋ฑ์ ๊ฒ์ด ๊ฐ๋ฅํ๊ตฐ
๋ทํ๋ฆญ์ค, ๊ตฌ๊ธ๋๋ผ์ด๋ธ, ๋๋๋ฐ์ค๋ฑ๋ ๋์คํจ์ณ ์์คํ
์ด๋ค.
๋ทํ๋ฆญ์ค๋ฅผ ์๋ฅผ ๋ค๋ฉด ์ฒ์์ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ๊ฐ์ฅ ์ฑ๋ฅ ์ข์ ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ฅผ ๋งค์นญํด์ฃผ๋ฉด ์ง์ ํต์ ํ๋ค. ๋ง์ฝ ๋ธ๋ก์ปค์ฒ๋ผ ๊ณ์ ๊ฑฐ์น๋ ์์คํ
์ด๋ผ๋ฉด ์ฑ๋ฅ ๋ถํ๊ฐ ๋ช๋ฐฐ๋ ๋ ๊ฒ์ดใ
๋ค.
SOA
ESB๋ฅผ ํตํด ์ด์ข
์ ์ธ์ด๋ก ๋์ด ์๋ ํธ์ถ์ ๋ง์ฌ๋ง, ์ธ๋ง์ฌ๋งํ๋ฉด์ ํต์ ํ๋ ๊ตฌ์กฐ => ๊ทธ๋์ ๋งํจ
์ด์ข
์ ์์คํ
MSA์ ๋นํด ๋ฐฉ๋ํ ์์คํ
์ด๋ค. ์ ์ธ๊ณ๋ฅผ์์ฐ๋ฅด๋ ๊ท๋ชจ์
soa๋ soap์ด๋์ ์ฝ์ด๊ฐ ์์ ๋ค๋ฅด๋ค
\
๋ณธ์ง์ ์ผ๋ก๋ ์ ์ฅ์์ ๋ถ๋ฆฌ์ธ๋ฐ