๊ธฐ์กด์ ์ํคํ ์ฒ
๊ธฐ์กด์ ์ํคํ ์ฒ๋ Monolitic ์ํคํ ์ฒ๋ก ํ๋์ ์ฝ๋ ๋ฒ ์ด์ค์ ํ๋์ ๋ฐฐํฌ ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ํคํ ์ฒ๋ฅผ ๋ปํ๋ค. ์๋น์ค ๋ณ๋ก ๋๋์ด์ ธ์์ง ์์ผ๋ฉฐ ํ๋์ ์๋น์ค๋ฅผ ๊ฐฑ์ ํ์ฌ ๋ฐฐํฌํ๊ณ ์ ํ๋ฉด ๋ชจ๋ ์๋น์ค๊ฐ ๋ค์ ๋ฐฐํฌ ๋๋ค.
MSA ์ฅ์
- ๊ฐ๋จํ๋ค.
- ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ๋ค.
MSA ๋จ์
- ๋น๋ ์๊ฐ, ํ ์คํธ ์๊ฐ, ๋ฐฐํฌ ์๊ฐ์ด ๋น ๋ฅด๊ฒ ์์นํ๋ค.
- ํ๋์ ์๋น์ค์ ์ฅ์ ๊ฐ ์ ์ฒด ์๋น์ค๋ก ์ด์ด์ง ์ ์๋ค.
- ์๋น์ค์ ์ํฅ๋๋ ์ ์ฒด ์์คํ ์ ํ์ ์ด ์ด๋ ต๋ค.
MSA ๊ตฌ์กฐ
- UI layer
- ๋น์ฆ๋์ค ๋ก์ง layer
- ๋ฐ์ดํฐ ์ ๊ทผ layer
- DB
Micro Service Architecture
MSA๋ ๋ฐฐํฌ ๋จ์๋ฅผ ์๋น์ค ๋ณ๋ก ์ชผ๊ฐ ์ํคํ ์ฒ๋ฅผ ๋ปํ๋ค.
๋น๊ตํ์๋ฉด ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
MSA ํน์ง
- ๊ฐ ์๋น์ค๋ monolitic ์ํคํ ์ฒ์ ๋ชจ์ต์ ๋๊ณ ์๋ค.
- ๊ฐ ์๋น์ค๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌํ ์ ์๋ค.
- ๊ฐ ์๋น์ค๋ ๋ค๋ฅธ ์๋น์ค์ ๋ํ ์์กด์ ์ต์ํํ๋ค.
- ์๋น์ค๋ฅผ ์ฝ๊ฒ ํ์ฅํ ์ ์๋ค.
- ์ ์ฒด ์๋น์ค๋ก ์ฅ์ ๊ฐ ํ์ฐ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์๋ค.
- ์์์ด ํฉ์ด์ ธ์ ์กด์ฌํด์ผ ํ๋ฏ๋ก ๋ง์ ์์์ ์๋ชจํ๋ค.
์ฐธ๊ณ
https://velog.io/@tedigom/MSA-์ ๋๋ก-์ดํดํ๊ธฐ-1-MSA์-๊ธฐ๋ณธ-๊ฐ๋ -3sk28yrv0e
๋ฐ์ํ
'์น (WEB) > ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋น์ค์ ์๋๋ฅผ ๋น ๋ฅด๊ฒ :: ์ด๋ฏธ์ง ์ต์ ํ (2) | 2021.08.29 |
---|---|
์ธ์ฆ ๋ฐฉ์ :: ๊ธฐ๋ณธ ์ธ์ฆ ์๋ฆฌ๋ถํฐ MSA ์ธ์ฆ๊น์ง (0) | 2021.07.22 |
Refresh Token (0) | 2021.07.22 |
Token ์ ์ฅ ์์น (0) | 2021.07.22 |
OAuth 2.0 (0) | 2021.07.22 |
Comment