- ๋๊ธฐ Http ํต์
- AMQP๋ฅผ ํตํ ๋น๋๊ธฐ ํต์ (Config์๋ฒ์์ ๊ฐ ์๋น์ค๋ก ์ค์ ์ ๋ณด ๋๊ฒจ์ค๋ ์ฌ์ฉํ์)
RestTemplate
FeignClient
- Rest Call์ ์ถ์ํํ Spring Cloud Netflix ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์์ธ ์ฒ๋ฆฌ
Multiple Order Service
- Users์ ์์ฒญ ๋ถ์ฐ ์ฒ๋ฆฌ
- Orders ๋ฐ์ดํฐ ๋ถ์ฐ ์ ์ฅ -> ๋๊ธฐํ ๋ฌธ์ ๋ฐ์
์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค.
- ๋ ๊ฐ์ ์๋น์ค ์ธ์คํด์ค ์ฌ์ฉ ์ ๋ฐ์ํ๋ ๋ฌธ์
- ํ๋์ ์ ์ ๊ฐ order์๋น์ค์ ์ฃผ๋ฌธ ์์ฒญ์ ๋ฃ์ผ๋ฉด ๋ถํ๋ถ์ฐ ์ฒ๋ฆฌ์ ์ํด ๊ฐ๊ฐ ๋ค๋ฅธ ์ธ์คํด์ค์ DB์ ์ ์ฅ๋๋ค.
*ํด๊ฒฐ๋ฐฉ๋ฒ*
1. ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ (๋์์ฑ, ํธ๋์ญ์ ๋ฌธ์ ๋ฐ์ํ๋ ํด๊ฒฐํด์ผํจ)
2. ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋๊ธฐํ (Message Queuing Server๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ ๋๊ธฐํ)
3. Kafka Connector + ํ๋์ DB