๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐฑ์—”๋“œ/๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_Java๋‹จ๊ธฐ์‹ฌํ™”8๊ธฐ

[TIL] MSA ๊ฐ•์˜(MSA, Spring Cloud ๋“ฑ)

by alswlfl 2026. 7. 1.

์˜ค๋Š˜ ํ•œ ์ผ

10:00 ~ 11:00 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋“œ์นดํƒ€ ๋ฌธ์ œ ํ’€๊ธฐ
11:00 ~ 13:00 MSA ๊ฐ•์˜ ์ˆ˜๊ฐ•
14:00 ~ 16:00 MSA ๊ฐ•์˜ ์ˆ˜๊ฐ•

 


๋ฐฐ์šด์ 

1. MSA(MicroService Architecture)

  • MSA(Microservice Architecture)๋Š” ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ
  • ์žฅ์ 
    • ํ™•์žฅ์„ฑ: ํŠน์ • ์„œ๋น„์Šค๋งŒ ํ™•์žฅํ•˜์—ฌ ์„ฑ๋Šฅ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Œ
    • ๋…๋ฆฝ์  ๋ฐฐํฌ: ๊ฐœ๋ณ„ ์„œ๋น„์Šค์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐฐํฌ ๊ฐ€๋Šฅ
    • ์œ ์—ฐ์„ฑ: ์„œ๋น„์Šค๋ณ„๋กœ ์ ํ•ฉํ•œ ๊ธฐ์ˆ  ์Šคํƒ ์„ ํƒ ๊ฐ€๋Šฅ
    • ์ž‘์€ ํŒ€ ๊ตฌ์„ฑ: ์„œ๋น„์Šค๋ณ„ ์ž‘์€ ํŒ€์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ๋ฏผ์ฒฉํ•œ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ
  • ๋‹จ์ 
    • ๋ณต์žก์„ฑ ์ฆ๊ฐ€: ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ , ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ์œ ์ง€ ๋“ฑ์˜ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€
      ex) ์ฃผ๋ฌธ ์„œ๋น„์Šค์—์„œ ์ƒํ’ˆ์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ์„ ์œ„ํ•ด ์ƒํ’ˆ ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๊ณ , ๋ˆ„๊ฐ€ ์ฃผ๋ฌธํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํšŒ์› ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•ด์•ผํ•จ
      - ์ฆ‰, ํ•˜๋‚˜์˜ ์„œ๋น„์Šค๊ฐ€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณต์žกํ•จ
      ex) ์ฃผ๋ฌธ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” DB์— ํšŒ์› ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€ ์ €์žฅํ•˜๋Š” ๊ฒฝ์šฐ, ์ถ”ํ›„ ํšŒ์› ํƒˆํ‡ด์™€ ๊ฐ™์€ ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์กŒ์„ ๋•Œ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์ด ๋งž์ง€ ์•Š๊ฒŒ๋จ
    • ์šด์˜ ๋น„์šฉ ์ฆ๊ฐ€: ๊ฐ ์„œ๋น„์Šค์˜ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๊น… ๋“ฑ์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•จ
    • ๋„คํŠธ์›Œํฌ ์ง€์—ฐ: ์„œ๋น„์Šค ๊ฐ„์˜ ํ†ต์‹ ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๋ฏ€๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

2. Spring Cloud

  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ™•์žฅ์œผ๋กœ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ์šด์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์›€
  • ์„œ๋น„์Šค ๋“ฑ๋ก ๋ฐ ๋””์Šค์ปค๋ฒ„๋ฆฌ: Eureka, Consul, Zookeeper
  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ: Ribbon, Spring Cloud LoadBalancer
  • ์„œํ‚ท ๋ธŒ๋ ˆ์ด์ปค: Hystrix, Resilience4j
  • API ๊ฒŒ์ดํŠธ์›จ์ด: Zuul, Spring Cloud Gateway
  • ๊ตฌ์„ฑ ๊ด€๋ฆฌ: Spring Cloud Config
  • ๋ถ„์‚ฐ ์ถ”์ : Spring Cloud Sleuth, Zipkin
  • ๋ฉ”์‹œ์ง•: Spring Cloud Stream

2026.07.01 - [๋ฐฑ์—”๋“œ] - [๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_MSA(Microservice Architecture)] MSA ํŠน์ง•๊ณผ Spring Cloud

 

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_MSA(Microservice Architecture)] MSA ํŠน์ง•๊ณผ Spring Cloud

MSA(Microservice Architecture)MSA(Microservice Architecture)๋Š” ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ๊ฐ ์„œ๋น„์Šค๋Š”

basicconcept.tistory.com


๋‚ด์ผ ํ•  ์ผ

  • AI ๊ฒ€์ฆ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์ ํŠธ ์‹œ์ž‘