728x90
๋ฐ˜์‘ํ˜•

Spring Cloud 14

[MSA ๊ตฌ์ถ•ํ•˜๊ธฐ] 2. Eureka ์„œ๋ฒ„ ๊ตฌ์ถ• (Service Discovery)

๐Ÿ”Š ์šฐ๋ฆฌ๋Š” Spring Cloud๋ฅผ ํ™œ์šฉํ•˜์—ฌ MSA๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค. ๐Ÿ”Š ์ด๋ฒˆ์—๋Š”, Service Discovery๋ฅผ ๊ตฌ์ถ•ํ•  ๊ฒƒ์ด๋‹ค. Service Discovery ํŒŒํŠธ 1 Service Discovery์˜ ์—ญํ• ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์ •๋ฆฌํ•˜์ž๋ฉด, Service Discovery๋ž€? ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ์ •๋ณด(์œ„์น˜ ๋“ฑ)๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ์™ธ๋ถ€์˜ ์š”์ฒญ์ด๋‚˜ ์„œ๋น„์Šค๊ฐ€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. Spring Cloud์—์„œ๋Š” Spring Cloud Netflix Eureka๊ฐ€ Service Discovery์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. Eureka๋Š” Eureka Server์™€ Eureka Client๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. Eureka ์„œ๋ฒ„๋ž€? Eureka ์„œ๋ฒ„๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ MSA๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค๋“ค์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฐ์‹œ์ž ..

[MSA] Service Discovery

Service Discovery ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ์„œ๋น„์Šค๋“ค์€ ๊ฐ์ž ๋‹ค๋ฅธ IP์™€ Port๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋“ค์˜ IP์™€ Port ์ •๋ณด์— ๋Œ€ํ•ด์„œ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š”๋ฐ Service Discovery๋ผ๊ณ  ํ•œ๋‹ค. ์ฆ‰, MSA์—์„œ๋Š” Service์˜ IP์™€ Port๊ฐ€ ์ผ์ •ํ•˜์ง€ ์•Š๊ณ  ์ง€์†์ ์„ ๋ณ€ํ™”ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— Client์— Service์˜ ์ •๋ณด๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์€ ํ•œ๊ณ„๊ฐ€ ๋ถ„๋ช…ํ•˜๋‹ค. Service Discovery๋ž€ ์ด๋Ÿฐ MSA์˜ ์ƒํ™ฉ์— ์ ํ•ฉํ•˜๋‹ค. ์„œ๋น„์Šค์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ ํ˜น์€ ์†Œ๋ฉธ๋˜๊ฑฐ๋‚˜ ์‹ ๊ทœ ์„œ๋น„์Šค๋“ค์ด ์ง€์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๋“ฑ ์„œ๋น„์Šค์˜ ์ •๋ณด๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค. ๋””์Šค์ปค๋ฒ„๋ฆฌ ์„œ๋ฒ„๋Š” ์ด๋Ÿฌํ•œ ๊ฐ€๋ณ€์ ์ธ ๋ชจ๋“  ์„œ๋น„์Šค์˜ ์ •๋ณด๋“ค์€ ๊ฐ ์„œ๋น„์Šค์˜ ๊ณ ์œ  I..

[MSA] ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ธฐ์ˆ 

MSA๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ๊ธฐ์ˆ ์„ ์•Œ์•„์•ผ ํ• ๊นŒ? NAVER Cloud Platform : ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ [Talk&Talk] ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)๋ฅผ ํ•œ๋ฒˆ ๋ณด๊ณ  ์˜ค๋ฉด ์ดํ•ด๊ฐ€ ๋” ์‰ฝ๋‹ค. ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด 11๋ฒˆ๊ฐ€ Spring Cloud ๊ธฐ๋ฐ˜ MSA๋กœ์˜ ์ „ํ™˜ - ์ง€๋‚œ 1๋…„๊ฐ„์˜ ์ด์•ผ๊ธฐ๋ฅผ ์ถ”์ฒœํ•œ๋‹ค. MSA๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ  Spring Cloud์™€ Kubernetes๋ฅผ ํ™œ์šฉํ•˜์—ฌ MSA๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. Spring Cloud๋Š” Java ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ์„œ๋น„์Šค ๋””์Šค์ปค๋ฒ„๋ฆฌ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ๋ถ„์‚ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ฐ„์˜ ํ†ต์‹ ๊ณผ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•œ๋‹ค. ๋˜ํ•œ Spring Boot์™€ ํ˜ธํ™˜๋˜์–ด ์žˆ์–ด์„œ, Spring Boot๋กœ ..

[MSA] ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ž€?

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. NAVER Cloud Platform : ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ [Talk&Talk] ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)๋ฅผ ํ•œ๋ฒˆ ๋ณด๊ณ  ์˜ค๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ๋‹ค. ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด, SK ํ”Œ๋ž˜๋‹›์˜ 11๋ฒˆ๊ฐ€ Spring Cloud ๊ธฐ๋ฐ˜ MSA๋กœ์˜ ์ „ํ™˜ - ์ง€๋‚œ 1๋…„๊ฐ„์˜ ์ด์•ผ๊ธฐ๋ฅผ ์ถ”์ฒœํ•œ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA, MircroService Architecture) ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA)๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ์ž‘๊ณ  ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋กœ ๋‚˜๋ˆ„์–ด ๊ตฌ์„ฑํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด์œผ๋กœ, ๊ฐ ์„œ๋น„์Šค๋Š” ํŠน์ • ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๋ฉฐ ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ํ™•์žฅ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์€ ์„œ๋น„์Šค๋“ค์ด ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ์ปค๋‹ค๋ž€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•œ๋‹ค. MSA..

728x90
๋ฐ˜์‘ํ˜•