ํฐ์คํ ๋ฆฌ๋ง ์ฌ์ฉํ๋ค๊ฐ ๋ฒจ๋ก๊ทธ ์์ฑ์ ์ฒ์์ด๋ค ํํ
๊นจ์ํ๋ณด โธ ๋๋ฑ์ด ๊ณต๋์
์ฒซ ํฌ์คํ
์ฃผ์ ๋ฅผ ๋ฌด์์ผ๋ก ํ ์ง ๊ณ ๋ฏผ์ด ๋ง์๋๋ฐ MSA ๋น์ฒจ ูฉ(เนโขฬoโขฬเน)ู
MSA๋ ๋ง๋ก๋ง ๋ค์ด๋ดค์ง ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค๊ฐ ๋๋์ด ๊ณต๋ถ๋ฅผ ์์ํ๋ค..
๊ธฐ๋
์ผ๋ก ์ผ์ฌ์ฐจ๊ฒ MSA๋ก ์ผํ์ํ๊ณ ์์ํ๋ค
M : ๋ญ๊ฐ ์ข์ ๋ณด์์ด
S : ์ธํ ํ๋ค ๋ณด๋
A : ์โฆ ํ์ง๋ง๊น

์ฝ๊ฒ ๋งํด ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ชผ๊ฐ์ ๊ฐ๋ฐํ ๊ฒ ๋ง์ดํฌ๋ก์๋น์ค, ํ ๋ญํ ์ด๋ก ๊ฐ๋ฐํ ๊ฒ ๋ชจ๋๋ฆฌ์ค
์ถ์ฒ https://velog.io/@enoklenok
- ๊ฐ ์๋น์ค๋ง๋ค ๊ฐ๋ฐ, ๋ฐฐํฌ, ์ ์ง๋ณด์๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค
- ์๋น์ค ๊ฐ์ ํต์ ์ ์ฃผ๋ก HTTP/HTTPS, ๋ฉ์์ง ํ ๋ฑ์ ํตํด ์ด๋ฃจ์ด์ง
- ์ฌ๋ฌ ๊ธฐ์ ์คํ๋ค์ ์กฐํฉํ์ฌ ์์ ๋กญ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
- ์๋น์ค ๊ฐ ํต์ , ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ ์ง ๋ฑ์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํ๊ณ ์๋น์ค๋ง๋ค ๊ฐ๋ณ์ ์ผ๋ก ๊ด๋ฆฌ๋๋ฏ๋ก ์ด์๋น์ฉ์ด ์ฆ๊ฐํ๋ค
- ๋ชจ๋ ๊ธฐ๋ฅ์ด ํ๋์ ์ฝ๋ ๋ฒ ์ด์ค์ ํฌํจ๋์ด ์๋ค
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ ์ง๊ฐ ์ฌ์ด ๋ฐ๋ฉด ์์ ๋ณ๊ฒฝ ์ฌํญ๋ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฅ์ด ๊ฐ๋ค
- ๋จ์ผ ๊ธฐ์ ์คํ์ ์ฌ์ฉํ๊ณ ์๋ก์ด ๊ธฐ์ ๋์ ์ด ์ด๋ ต๋ค
๋ค์์ฑ๊ณผ ํ์ฅ์ฑ์ ์๊ฐํ๋ฉด MSA๊ฐ ์ข์ง๋ง ๋๋ฌด ๋ณต์กํ๋ค.. ๋ญ๋ถํฐ ํด์ผํ๋๊ฑฐ์ผ..
์คํ๋ง ํ๋ ์์ํฌ ๊ธฐ๋ฐ์์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ(MSA)๋ฅผ ์ฝ๊ฒ ๊ตฌ์ถํ๊ณ ์ด์ํ ์ ์๋๋ก ์ธ๋ถ ๊ธฐ์ ๋ค์ ์คํ๋ง๊ณผ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๋ํด์ฃผ๋ ํ๋ ์์ํฌ
์คํ๋ง ํด๋ผ์ฐ๋๊ฐ ์ง์ ๊ธฐ๋ฅ์ ์ ๋ถ ๋ง๋ ๊ฒ ์๋๊ณ Eureka, Consul, Zookeeper, Zipkin ๊ฐ์ ์คํ์์ค๋ค์ ๊ฐ์ ธ์์ ์คํ๋ง ํ๊ฒฝ์ ๋ง๊ฒ ๋ํํ ๊ฒ
[ Spring Cloud๊ฐ ์ง์ํ๋ MSA ๋๊ตฌ๋ค ]
๋ทํ๋ฆญ์ค, ์๋ง์กด, ์ฐ๋ฒ, ๋ฐฐ๋ฏผ, ์ฟ ํก, ์นด์นด์ค, ๋ค์ด๋ฒ, ๋ฑ๋ฑ
MSA ์๋ง ํ์ฉํ๋ฉด ์บก ์ข๋ค!!
- ํธ๋ํฝ ์ฆ๊ฐ์ ์ ์ฐ
- ๊ฐ๋ณ ์๋น์ค๋ผ์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ์๋น์ค์ ์ํฅ์ ๋ฏธ์น์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋ณต๊ตฌ ๊ฐ๋ฅ
- ๋น ๋ฅธ ๋ฐฐํฌ ๊ฐ๋ฅ
- ์๋น์ค๋ณ ํน์ง์ ๋ง์ถฐ ์๋ก ๋ค๋ฅธ ๊ธฐ์ ์คํ ์ฌ์ฉ ๊ฐ๋ฅ