๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

728x90

MicroFramework

6/3 ํ† _MSA, EDM, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋ชจ๋ธ๊ณผ Trail Map 1. MSA MSA(MicroService Architecture)๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ธฐ๋ฒ•์˜ ํ•˜๋‚˜. MSA๋Š” ๋‹จ์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์€ ์„œ๋น„์Šค ๋ชจ์Œ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹. ๊ฐ๊ฐ์€ ์ž์ฒด ํ”„๋กœ์„ธ์Šค์—์„œ ์‹คํ–‰์ด ๋˜๊ณ  ๋Š์Šจํ•œ ์—ฐ๊ฒฐ(Loosely-coupled) ๊ตฌ์กฐ๋กœ ๋งŒ๋“ค์–ด HTTP ๋ฆฌ์†Œ์Šค์ธ REST์™€ ๊ฐ™์€ ๊ฒฝ๋Ÿ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ํ†ต์‹ ์„ ํ•จ. ํ•œ๋งˆ๋””๋กœ "ํ•˜๋‚˜์˜ ํฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ชผ๊ฐœ์–ด ๋ณ€๊ฒฝ๊ณผ ์กฐํ•ฉ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“  ์•„ํ‚คํ…์ฒ˜". MSA์™€ ๊ฐ™์€ ๋ชจ๋“ˆํ˜• ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ์€ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•ด ๋†’์€ ์ธ๊ธฐ๋ฅผ ๊ตฌ๊ฐ€ํ•˜๊ณ  ์žˆ์Œ. ํŠนํžˆ ๋„์ปค(Docker), ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes) ๋“ฑ๊ณผ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ํ”Œ๋žซํผ๊ณผ ์กฐํ•ฉ์ด ์ž˜ ์–ด์šฐ๋Ÿฌ์ง€๋ฉด์„œ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ๊ณผ MSA๋Š” ์„œ๋กœ ๋Œ์–ด์ฃผ๊ณ  ๋ฐ€์–ด์ฃผ๋ฉด์„œ.. ๋”๋ณด๊ธฐ

728x90