๊ด€๋ฆฌ ๋ฉ”๋‰ด

Jin's Dev Story

[MSA] MSA๋ž€? ๋ณธ๋ฌธ

๊ธฐํƒ€

[MSA] MSA๋ž€?

woojin._. 2023. 8. 16. 15:47

๐Ÿ’ก ๋Š์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ์„œ๋น„์Šค์˜ ๋ชจ์ž„์œผ๋กœ ๊ตฌ์กฐํ™”ํ•˜๋Š” ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ์˜ ์ผ์ข…์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ธฐ๋ฒ•

ex) ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ(์„œ๋น„์Šค)๋ฅผ ๋งŒ๋“  ๋’ค ์—ฐ๊ฒฐํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ํ˜•ํƒœ

→ ๋„ค์ดํ„ฐ์˜ ๊ฒฝ์šฐ ๋ฉ”์ผ, ์นดํŽ˜ ๋ธ”๋กœ๊ทธ, ์ง€์‹IN ์‡ผํ•‘ ๋“ฑ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์— ๋“ค์–ด์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋ฉ”์ผ ํ”„๋กœ์ ํŠธ, ์นดํŽ˜ ํ”„๋กœ์ ํŠธ ๋“ฑ ๊ฐ๊ฐ์˜ ํ”„๋กœ์ ํŠธ๋“ค๋กœ ์กด์žฌํ•จ.

→ ๋งŒ์•ฝ ์ด๋ฉ”์ผ ์ชฝ์— ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์„œ๋ฒ„๋ฅผ ์ž ์‹œ ๋ฉˆ์ถฐ์•ผํ•˜๋Š” ๊ฒฝ์šฐ ๋„ค์ด๋ฒ„ ์ „์ฒด๋ฅผ ๋ช‡ ์‹œ๊ฐ„ ๋‚ด๋ฆฌ๋ฉด ์†ํ•ด๋ณด๋Š” ์‚ฌ๋žŒ์ด ๋งŽ์Œ.

→ ๊ทธ๋ž˜์„œ MSA๋Š” ๊ฐ ํŒŒํŠธ๋ณ„๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‚˜๋ˆ ์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ์ด๋ฉ”์ผ ํ”„๋กœ์ ํŠธ์˜ ์„œ๋ฒ„๋งŒ ๋ฉˆ์ถ”๋ฉด ๋˜๋ฏ€๋กœ MSA๋ฅผ ์‚ฌ์šฉํ•จ

MSA(Micro Service Architecture)์˜ ํŠน์ง•

  • ์„œ๋น„์Šค ๊ฐ„์— ๋„คํŠธ์›Œํฌ๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ํ†ต์‹ ์„ ํ•˜๊ฒŒ ๋จ
  • ๋„๋ฉ”์ธ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„
  • ์„œ๋น„์Šค๋ณ„ ์ตœ์ ํ™”๋œ ๊ธฐ์ˆ ์„ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ์„œ๋น„์Šค ํฌ๊ธฐ๋Š” ์ž‘์•„์ง€๊ณ , ๋…์ž์  ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ๋…๋ฆฝ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฐฐํฌ ์ž๋™ํ™”๋„ ๊ฐ€๋Šฅํ•จ
  1. ๋ฐฐํฌ ๋‹จ์œ„ ์ž‘์•„์ง
  2. ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ์•„์„œ ์„ค๊ณ„ ๋ณ€๊ฒฝ์— ๋ถ€๋‹ด์ด ์ ์Œ
  3. ๊ฐ๊ฐ์˜ ์„œ๋น„์Šค์— ๋งž๋Š” ์ตœ์ ์˜ ๊ธฐ์ˆ  ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ด์ง

'๊ธฐํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€?  (0) 2024.06.13
[Docker] Docker๋ž€?  (0) 2024.06.13
[Jenkins] ์  ํ‚จ์Šค๋ž€?  (0) 2023.08.16
[CI/CD] CI/CD๋ž€?  (0) 2023.08.16