Spring Cloud
1. Spring Cloud
2. Spring Cloud ์ฃผ์ ๊ธฐ๋ฅ
1. Spring Cloud
๋ง์ดํฌ๋ก์๋น์ค(MSA)์ ๊ฐ๋ฐ, ๋ฐฐํฌ, ์ด์์ ํ์ํ ์ํคํ ์ฒ๋ฅผ ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์๋๋ก ์ง์ํ๋ Spring Boot ๊ธฐ๋ฐ์ ํ๋ ์์ํฌ์ ๋๋ค.
Spring boot๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋น์ค ๊ฐ ํต์ , ๊ตฌ์ฑ ๊ด๋ฆฌ, ๋ถํ ๋ถ์ฐ, ์ฅ์ ๋ณต๊ตฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๋์์ค๋๋ค.
2. Spring Cloud ์ฃผ์ ๊ธฐ๋ฅ
- ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ(Service Discovery)
MSA์์ ๊ฐ ์๋น์ค์ ์์น๋ฅผ ๋์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ฐพ์์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๊ฐ ์๋น์ค๋ ๋ฑ๋ก ์๋ฒ์ ์์ ์ ์์น๋ฅผ ๋ฑ๋กํ๊ณ ๋ค๋ฅธ ์๋น์ค๋ ์ด๋ฅผ ์กฐํํ์ฌ ํต์ ํฉ๋๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์ฑ(Load Balancing)
ํด๋ผ์ด์ธํธ ์ฌ์ด๋์์ ์๋น์ค ์์ฒญ์ ๋ถ์ฐ ์ฒ๋ฆฌํฉ๋๋ค.
- ์ํท ๋ธ๋ ์ด์ปค
๋ง์ดํฌ๋ก์๋น์ค ๊ฐ ํธ์ถ ์คํจ๋ฅผ ๊ฐ์งํ๊ณ ์์คํ ์ ์ ์ฒด์ ์ธ ์์ ์ฑ์ ์ ์งํ๋ ํจํด์ ๋๋ค.
- API Gateway
API ์์ฒญ์ ๋ผ์ฐํ , ์ธ์ฆ/์ธ๊ฐ, ๋ก๊น , ๋ชจ๋ํฐ๋ง ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
- ๋ถ์ฐ ํธ๋์ญ์ & ์ฅ์ ๋ณต๊ตฌ(Distributed Transaction)
๋ถ์ฐ ํ๊ฒฝ์์ ํธ๋์ญ์ ์ถ์ ์ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฐธ๊ณ ์ฌ์ดํธ
์คํ๋ง ํด๋ผ์ฐ๋(Spring Cloud)๋ฅผ ํ์ฉํ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ | ์ธ์ฌ์ดํธ๋ฆฌํฌํธ |
์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)๋ ์ค๋๋ Java ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์ค์ผ๋ก ์ธ์๋๊ณ ์์ต๋๋ค. ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ค์์ ์์ฉ ํ๋ ์์ํฌ๊ฐ ์ถ์๋์๊ณ , ์คํ๋ง๊ณผ
www.samsungsds.com
spring Cloud๋? ๊ธฐ์ ๋ค์ด Spring Cloud๋ฅผ ์ฌ์ฉํ๋ ์ด์ I ์ด๋์ ๋ธ๋ก๊ทธ
ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํ๊ฒฝ์์ ์๋น์ค๋ฅผ ์ด์ํ๊ณ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ณต์กํ ๋์ ๊ณผ์ ๋ฅผ ์๋ฐํ๋๋ฐ, ํด๋ผ์ฐ๋ ์๋น์ค ๊ตฌ์ถ์ ์ํด ์ฌ์ฉํ๋ spring cloud๋ ๊ธฐ์ ์๊ฒ ์ด๋ค ์ด์ ์ด ์์๊น์? ์ด๋์์์ ์
www.elancer.co.kr
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ !
ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ ๋๋ค <3
'๐ Infra' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CI/CD] Github Actions, Jenkins (0) | 2025.01.15 |
---|---|
[MQ] Pub/Sub ๊ตฌ์กฐ - RabbitMQ, Kafka, Redis (0) | 2025.01.13 |
[Docker] Docker, Docker Compose, Kubernetes (0) | 2025.01.13 |
[MQ] Springboot STOMP ํ๋กํ ์ฝ์ผ๋ก Web Socket ํต์ ํ๊ธฐ (0) | 2025.01.12 |
[Nginx] Nginx๋ก ๋ก๋๋ฐธ๋ฐ์ฑ ํ๊ธฐ (0) | 2025.01.11 |