๐ Spring Cloud๋?
Spring Cloud๋ Spring Framework๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA)์์ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ์!!
๐ Spring Cloud์ ์ฃผ์ ๊ธฐ๋ฅ
1. ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ (Service Discovery)
- Eureka: ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์๋ก๋ฅผ ์ฐพ๊ณ ํต์ ํ ์ ์๋๋ก ์๋น์ค ์์น ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค.
- Consul, Zookeeper ๋ฑ์ ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ ๋๊ตฌ์ ํตํฉ ๊ฐ๋ฅ.
2. API Gateway
- ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ API Gateway๋ฅผ ์ ๊ณตํ๋ค.
- ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ผ์ฐํ ํ๊ณ ์ธ์ฆ, ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฑ ๋ค์ํ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณต.
3. ๋ถ์ฐ ๊ตฌ์ฑ ๊ด๋ฆฌ
- Spring Cloud Config๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์ ์ค์์์ ๊ด๋ฆฌํ๊ณ , ์ค์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ๋ค.
- Config ์๋ฒ์์ ๊ฐ msa์๋น์ค๋ค ์ค์ ํ์ผ ๋ชจ์์ ๊ด๋ฆฌ ๊ฐ๋ฅ.
4. ํด๋ผ์ฐ๋ ํ๋ซํผ ํตํฉ
- AWS, Azure, Google Cloud Platform ๋ฑ ๋ค์ํ ํด๋ผ์ฐ๋ ํ๋ซํผ๊ณผ์ ํตํฉ์ ์ ๊ณต
5. ์๋น์ค ๊ฐ ๋ฉ์์ง
- Spring Cloud Stream์ ์ฌ์ฉํ์ฌ ๋ฉ์์ง ์๋น์ค์ ์ฌ์ด ์ฐ๋
- ์ฃผ๋ก Kafka, RabbitMQ์ ํตํฉ๋์ด ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ง์ํ๋ค.
6. ๋ถ์ฐ ์ถ์ ๋ฐ ๋ชจ๋ํฐ๋ง
- Spring Cloud Sleuth, Zipkin, Prometheus ๋ฑ์ ์ด์ฉํด ๋ถ์ฐ ์์คํ ์์์ ์ถ์ ๊ณผ ๋ชจ๋ํฐ๋ง์ ์ฒ๋ฆฌ.
7. ์ฅ์ ๋ณต๊ตฌ ๋ฐ ํ๋ณต
- Hystrix์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ์ ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์๋น์ค ์ฅ์ ๋ฐ์ ์ ๋์ฒด ๊ฒฝ๋ก๋ก ์์ฒญ์ ์ฐํ์ํฌ ์ ์๋ค.
'Backend > spring cloud (MSA)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก (0) | 2025.02.23 |
---|---|
[Kafka] ๊ณ ๊ธ ์ค์ (0) | 2025.02.23 |
Kafka๋? (0) | 2025.02.23 |
Eureka๋? (0) | 2025.02.16 |
GateWay๋? (0) | 2025.02.16 |