- ํ์ฌ ์ฟผ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋จ์ด์ด๊ธฐ ๋๋ฌธ์ bigquery์ ์ฟผ๋ฆฌํด์ ๊ฒฐ๊ณผ๋ก ๋ฆฌ๋ทฐ๊ฒฐ๊ณผ๋ฅผ ์ถ์ฒํด์ค๋๋ค.
- ์ฟผ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋จ์ด์ด์ง๋ง ์ ์ ์ ์๊ตฌ์กฐ๊ฑด์ด
๋ค์ด๋ฒ ์์ฝ ๊ฐ๋ฅ
์ด๊ธฐ๋๋ฌธ์ ๋ค์ ๋์๊ฐ ํฌ๋กค๋ง์ ์งํํฉ๋๋ค.
- ๋ถ๋ฅ๋ถ๊ฐํ ์
๋ ฅ์ ๋ํด
์ ์ดํดํ์ง ๋ชปํ์ด์. ๋ค์ ๋ง์ํด์ฃผ์ธ์.
๋ก ์๋ตํฉ๋๋ค.
- ๊ฒ์์ด๋ฅผ ์ถ์ถํฉ๋๋ค.
- Search Node์์๋ ์ฒ์ ์๋์์๋ query_restaurants ๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ํฉ๋๋ค.
- Decide Node์์๋ ๊ฒฐ๊ณผ๊ฐ ์์๊ฒฝ์ฐ Search Node๋ก ๋์๊ฐ crwal_restaurants ๋ฅผ ์ด์ฉํฉ๋๋ค.
- ์ต์ข ์ ์ผ๋ก Recommend Node์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ ์ ์๊ฒ ๋ง์ง์ ์ถ์ฒํฉ๋๋ค.
python test.py
์คํ์ผ๋ก input์ ํตํด ๊ฒ์์ด๋ฅผ ์ถ์ถํ๊ณ ๊ฒ์์ ์งํํ์ฌ ์์์ ์ด๋ฆ์ผ๋ก๋ง ์ถ์ฒ์ ์งํํฉ๋๋ค.
- ๊ณต์ฉ์ Redis ์กด์ฌ
- ๊ฒ์์ด์ ๋ฐ๋ผ ๋ ์คํ ๋ ๋ชฉ๋ก์ ํฌ๋กค๋ง ํด์ Redis์ ์ ์ฅ
- Redis์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์์ VM์์ ํ๋์ฉ ๊ฐ์ ธ์์ ์ฒ๋ฆฌ ํ ๊ณต์ฉ Storage ํน์ DB์ ์ ์ฅ