[MSA] - 4. Circuit Breaker๋ฅผ ์ด์ฉํ ์ฅ์ ์ฒ๋ฆฌ
MSA์ ๋ํด์ ์ฐ๋ฆฌ๋ ๊ฐ API ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ฉ๋๋ณ๋ก ์ธ์คํด์ค๋ฅผ ๋๋๊ณ , ์๋จ์์ Gateway๋ฅผ ์ฌ์ฉํด ํด๋ผ์ด์ธํธ๊ฐ ์ํ๋ ์๋น์ค๋ฅผ ์ฃผ๊ณ , ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฑ์ ์์ ์ด ๋ค์ด๊ฐ ๊ฒฝ์ฐ, Service Discovery๋ฅผ ํตํ์ฌ ์ํ๋ ์๋น์ค๋ฅผ ๋์ ์ผ๋ก ์ฐพ์์ฃผ๋ ๋ฐฉ๋ฒ๊น์ง ์์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด๋ ๊ฒ ์๋น์ค๋ฅผ ๋ถ๋ฆฌํจ์ผ๋ก์จ ํ ์ธ์คํด์ค๊ฐ ๋ชจ๋ ์๋น์ค๋ฅผ ๊ฐ๋นํ๋ ๋ถ๋ถ์ด ์ํ๋๋ ๋ฑ์ ์ฅ์ ์ด ์๊ฒผ์ง๋ง, ๋ง์ฝ ์๋น์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๊ทธ ์ฅ์ ๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ ์์๊น์? ์๋น์ค๊ฐ ๋ถ๋ฆฌ๋์ด ์๋ ์ํ์์ ํด๋ผ์ด์ธํธ์ ์๋ชป๋ ์ ๋ ฅ ๊ฐ ๋ฑ์ผ๋ก ์๊ธฐ๋ ์ค๋ฅ๋ ๋ ผ๋ฆฌ์ ์ธ ์ค๋ฅ์ ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฐ ์ค๋ฅ๋ Exception ๋ฑ์ ์ฒ๋ฆฌ๋ฅผ ํตํด์ ํด๋ผ์ด์ธํธ์๊ฒ ์ค๋ฅ๋ฅผ ์๋ ค์ฃผ๊ณ , ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ์งํํ ์ ์์ต๋๋ค. ํ์ง๋ง..