-
Notifications
You must be signed in to change notification settings - Fork 7
Home
dlrkdms125 edited this page Oct 25, 2024
·
14 revisions


- ์ฒด๊ณ์ ์ธ ์ง์ ๊ด๋ฆฌ ์๋น์ค
- Wiki + QnA + Blog 3๊ฐ์ง ๊ธฐ๋ฅ์ ํ๋๋ก ํตํฉํ ๊ฐ๋ฐ์ ์ง์ ๊ณต์ ํ๋ซํผ
๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋ค์ํ ๋ฌธ์ ์ ์ค๋ฅ์ ์ง๋ฉด ํ๊ฒ ๋๋ค. ์ด ๋ ๊ฐ๋ฐ์๋ค์ AI, ๋ธ๋ก๊ทธ ๋ฑ๋ฑ์ ๋ค์ํ ์น ์๋น์ค๋ฅผ ์ด์ฉํ์ง๋ง, ๊ฐ๊ธฐ ๋ค๋ฅธ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์กด์ฌํ๊ณค ํ๋ค.
์ด๋ฌํ ์ ๋ณด๋ค์ ํ๋์ ์ฌ์ดํธ์์ ๊ด๋ฆฌ ํ์ฌ ๊ฐ๋ฐ์๋ค์ด ํจ์จ์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๊ณต์ ํ๋ฉฐ, ๊ณต์ ๋ ์ง์๋ค์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ์ํด Enadu ์๋น์ค๋ฅผ ๊ตฌ์ถํ์๋ค.
-
1. WIKI
์ ์ ๋ค์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณ ์ ๋ณด, ์ต์ ๊ธฐ์ ์ ๊ดํ ์ง์์ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ณ , ์ด๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. -
2. QnA
๊ฐ๋ฐ์๋ค์ด ์ง๋ฉดํ ๋ฌธ์ ์ ์๋ฌ๋ฅผ ์ง๋ฌธํ๊ณ , ๋ต๋ณ์ ์ป์ ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. -
3. ErrorArcive
๋จ์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๊ทธ์น์ง ์๊ณ , ํด๊ฒฐ ๊ณผ์ ์ ๋ธ๋ก๊ทธ ํํ๋ก ์ ๋ฆฌํ๊ณ , ๊ณต์ ํ๋ค.
<img width="617" alt="image" src="https://github.com/user-attachments/assets/fa399aaf-dbd0-4e43-8cf4-204a329442e1"> <br>
- ์๋ผ์คํฑ ์์น๋ ์ญ์์ธ ๋ฐฉ์์ผ๋ก, ํค์๋ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์์ ์ํํ์ฌ ๊ฒ์์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ํ ์ ์๋ค
- ์ญ์์ธ ๋ฐฉ์์ document๋ค์ด indexing๋์ด (text, documents)๋ key, value ํํ๋ก mapping ๋๋ ๋ฐฉ์์ด๋ค
- ๊ธฐ์กด์ db์์ logstash๊ฐ 1๋ถ๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ elastic search์ ์ ์ฅํ๋ค
<img width="613" alt="image" src="https://github.com/user-attachments/assets/4e3eb6f1-795a-4bab-980a-4607a6e54f50"> <br>
- Pub/Sub ๊ตฌ์กฐ
- ์๋ฒ ์ด์คํ๋ก ์ธํ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฌธ์ ๋ก ์ฑํ
์ ์ธ๋ถ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ถ๊ฐํ์๋ค
- ๋ฐํ์๊ฐ ๋ฉ์์ง๋ฅผ ๋ธ๋ก์ปค์ ๋ณด๋ด๋ฉด, ๋ธ๋ก์ปค๊ฐ ์ด๋ฅผ ๊ตฌ๋
์์๊ฒ ์ ๋ฌํ๋ ๋น๋๊ธฐ ํจํด์ธ Pub/Sub ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์๋ค
- ์๋ฒ ์ด์คํ๋ก ์ธํ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฌธ์ ๋ก ์ฑํ
์ ์ธ๋ถ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ถ๊ฐํ์๋ค
- STOMP ํ๋กํ ์ฝ
- ์น์์ผ ์์์ pub/sub ์์์ ๋ชจ๋ธ๋ก ๋์ํ๋ ๋ฌธ์ ๊ธฐ๋ฐ ๋ฉ์์ง ํ๋กํ ์ฝ
- ์น์์ผ ์์์ pub/sub ์์์ ๋ชจ๋ธ๋ก ๋์ํ๋ ๋ฌธ์ ๊ธฐ๋ฐ ๋ฉ์์ง ํ๋กํ ์ฝ
- ์นดํ์นด
- ๋ฉ์์ง ๋ธ๋ก์ปค์ ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ์์ ํ๊ณ , ์ด๊ฒ์ consumer์๊ฒ ์ ๋ฌํ๋ค.
- ๊ณ ๊ฐ์ฉ์ฑ์ ์ค๊ณ๋ฅผ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ ์ํด ํธ๋ํฝ์ด ๋ง๊ณ , ์ฅ์ ๊ฐ ์๊ฒผ์๋ ๋์ํ ์ ์๋ ํฌ์ธํธ๊ฐ ์กฐ๊ธ ๋ ๋ช
ํํ Kafka๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
- ๋ฉ์์ง ๋ธ๋ก์ปค์ ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ์์ ํ๊ณ , ์ด๊ฒ์ consumer์๊ฒ ์ ๋ฌํ๋ค.
- ์ธ๋ถ api๋ก๋ถํฐ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ ์์
์ Spring Batch๋ฅผ ํตํด ๊ตฌํํ๊ณ , ํด๋น ์์
์ Kubernetes์ CronJob์ ํตํด ์ฃผ๊ธฐ์ ์ผ๋ก ์ค์ ํ ์ผ์ ์ํํ๋ค.
- ์คํ๋ง ๋ฐฐ์น๋ ์์
ํ ๋ ์ฒญํฌ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋์ด ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- ์ผ๊ฐ ๋ญํน ๋ฐ ์ฃผ๊ฐ ๋ญํน
- AI ๋ต๋ณ ์์คํ
- ๋ฏธ๋ต๋ณ ์ง๋ฌธ ์ฒ๋ฆฌ ์์คํ
- ์ผ๊ฐ ๋ญํน ๋ฐ ์ฃผ๊ฐ ๋ญํน