1. MSA ์ํคํ ์ณ๋ ?
MSA(Micro Serice Architecture) ์ด๋ 1๊ฐ์ ์์คํ ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ๊ฐ๊ฐ์ ์๋น์ค๋ก ๋ถํ ํ๋ ๊ฒ์ ๋๋ค. ๊ฐ๊ฐ์ ์๋น์ค๋ API๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ 1๊ฐ์ ํฐ ์๋น์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๋ชจ๋ ์์คํ ์ ๊ตฌ์ฑ์์๊ฐ ํ ํ๋ก์ ํธ์ ํตํฉ๋์ด ์๋ Monolithic Architecture์ ํ๊ณ์ ์ ๊ทน๋ณตํ๊ณ ์ ๋ฑ์ฅํ๊ฒ ๋์์ต๋๋ค.
- ์ฅ์
1. ์ผ๋ถ ์๋น์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ์ ์ฒด ์๋น์ค์ ์ํฅ์ ๋ผ์น์ง ์๋๋ค.
2. ๊ฐ๊ฐ์ ์๋น์ค๋ค์ ์๋ก ๋ค๋ฅธ ์ธ์ด์ ํ๋ ์์ํฌ๋ก ๊ตฌ์ฑ๋ ์ ์๋ค.
3. ์๋น์ค์ ํ์ฅ์ด ์ฉ์ดํ๋ค.
- ๋จ์
1. ์๋น์ค๊ฐ ๋ถ๋ฆฌ๋์ด ์์ด ํ ์คํธ๋ ํธ๋์ญ์ ์ฒ๋ฆฌ ๋ฑ์ด ์ด๋ ต๋ค.
2. ์๋น์ค ๊ฐ์ API ๋ก ํต์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ์ ๋ํ ๋น์ฉ์ด ๋ฐ์ํ๋ค.
3. ์๋น์ค ๊ฐ์ ํธ์ถ์ด ์ฐ์์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ฒ๊น ๋ฐ ์๋ฌ ํธ๋ ์ด์ฑ์ด ์ด๋ ต๋ค.
๋ฉด์ ์์ ์ง๋ฌธ๋ฐ์ MSA ์ํคํ ์ณ์ ๋ํ ์ง๋ฌธ์ ๋ ์ฌ๋ฆฌ๋ฉฐ ์์ฑํ์์ต๋๋ค.
1. ๊ฐ์ฅ ์ต๊ทผ์ ํ ํ๋ก์ ํธ์์ MSA ๋ฅผ ๋์ ํ์ง ์์ ์ด์ ?
์ค๊ณ์ ๋ํ ๋น์ฉ์ด ๋ง๋ํ MSA ๋ฅผ ๋์ ํ๊ธฐ์๋ ์ด๋ ค์์ด ์์์ต๋๋ค. ์ค์น ์ฅ์,IP ๋ฑ๊ณผ IT ์์์ ๊ฒฐํฉ๋๊ฐ ๋งค์ฐ ๋์ ์์คํ ์ด์์ต๋๋ค. ๋ฐ๋ผ์ ์์คํ ๊ฐ ๊ฒฐํฉ๋๊ฐ ๋งค์ฐ ๋์๊ธฐ ๋๋ฌธ์ MSA ๋ณด๋ค๋ Monolithic Architecture๋ฅผ ์ด์ฉํ์์ต๋๋ค. ์ ์ง๋ณด์์ ํ์ฅ์ฑ ์ธก๋ฉด์์ ๊ฐํ ์ฅ์ ์ ๊ฐ๊ณ ์๋ ๊ฒ์ ๋ง์ผ๋ ํธ๋์ญ์ ์ฒ๋ฆฌ์ ๋น์ฉ์ ์ธ ๋ฌธ์ ๋ํ ์์๊ณ Spring Boot ํ๋ ์์ํฌ๋ง์ ์ฌ์ฉํ๊ณ ์ ํฌ ์์คํ ์ ์ ํฉํ ์ํคํ ์ณ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ด๋ผ๊ณ ์๊ฐํ์์ต๋๋ค.
'๐ CS [ComputerScience] > ๐ CS ๋ฉด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ [CS๋ฉด์ ] ์น ๋ฉด์ ์ง๋ฌธ [6] [Data Base] (0) | 2024.02.04 |
---|---|
๐ [CS๋ฉด์ ] ์น ๋ฉด์ ์ง๋ฌธ [5] [Spring AOP] (1) | 2024.02.01 |
๐ [CS๋ฉด์ ] ์น ๋ฉด์ ์ง๋ฌธ [3] (0) | 2024.01.18 |
๐ [CS๋ฉด์ ] ์น ๋ฉด์ ์ง๋ฌธ [2] (0) | 2024.01.17 |
๐ [CS๋ฉด์ ] ์น ๋ฉด์ ์ง๋ฌธ [1] (1) | 2024.01.06 |