Infra Structure - connect-foundation/2019-12 GitHub Wiki
INFRA
0์ฐจ ์์ ๊ตฌ์กฐ
https://github.com/FullOfOrange/Node-traffic-test ์์ Repository ์ ์ฌ์ ๊ฐ ์์ฑ๋์ด์์ต๋๋ค. Redis๋ฅผ ์์ฝ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. (Transaction์ ์์์ฑ ๋ณด์ฅ์ด ์๋จ) ๋ฐ๋ผ์ ๋ชจ๋ ์์ฝ์ RDB๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์ผ๋ฉฐ, RDB์ Transaction ์์์ฑ์ ๋ฏฟ๊ธฐ๋ก ํ์ต๋๋ค.
1์ฐจ ํ์ ๊ตฌ์กฐ
SPA ๋ฐฐํฌ ์๋ฒ
Object Storage์ SPA๋ก ๊ตฌ์ฑ๋ React ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฆฌ๊ณ , Nginx๊ฐ SPA๋ฅผ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ์น์๋ฒ ์ฉ๋๋ก ์ค์ ํ์ฌ ์ด๊ฒ์ LoadBalancing. ์ต์ด์๋ Nginx ํ๋๋ง ๋๊ณ , Load Balancing ์ ํ์ง ์์ ์์
API ์๋ฒ
๋ชจ๋ ๋ฐ์ดํฐ๋ RDB ๋ก ์ฒ๋ฆฌํ ์์ . (Log์ ํต๊ณ์ ํ์ํ ๋ฐ์ดํฐ ์ ์ฅ์ ์์ง ๊ฒฐ์ ์ํจ.) ํ๋์ ๋ค๋ชจ์์ ์๋ ์๋น์ค๋ ์์ฝ์ ๊ด๋ จ๋ Micro Service๋ก์จ ํฐ์ผ ์์ฝ์ ๋ฐ๋ผ ์ค์บ์ค๋ง์ ํ์ฌ ์ค์ผ์ผ๋ง์ ์งํํ ์์