- ํ์๋ ์ค๋ณต๋ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ์ง ์๋๋ค.
rabbitMQ-message-deduplication plugin ์ฌ์ฉํ๊ธฐ- plugin queue bug๋ก issue๊ฐ ์์
- ํ์๋ ์ ์ ์ด๋ฆ-ํผ๋ฌธ์ ์ ํํ๋ก ๋ฉ์ธ์ง๋ฅผ ๋ฃ๋๋ค.
- db์ api์ ์ ์ ์ ๋ณด๋ฅผ ๋น๊ตํด ๊ฐฑ์ ํ ์ ์ ๋ชฉ๋ก์ ์ ์ ํ๋ค.
- api์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค.
- db์ api์ ๋ฐ์ดํฐ ํ์์ ํต์ผํ์ฌ ๋น๊ตํ๋ค.
- ๋น๊ต ํ api ์ ๋ณด๋ฅผ ํตํด db ์ ๋ณด๋ฅผ ์ต์ ํํ๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ณด ํธ์ถ ์คํจ ์ exception์ ํธ์ถ
- 15๋ถ์ 200๋ฒ์ฉ ๊ฐฑ์ ์ ์งํํ๋ค.
- ๋ฐ์ ์ ์ ์ ํผ ๋ฌธ์ ์์ db ์ ๋ณด๋ฅผ ๋น๊ตํ๋ค.
- ์๊ฑฐ๋ ํฌ๋ค๋ฉด api๊ฐ์ ํธ์ถํ์ฌ db๊ฐ์ ๊ฐฑ์ ํ๋ค.
- ๊ฐ๋ค๋ฉด api๋ฅผ ํธ์ถํ์ง ์๊ณ ๊ฐฑ์ ํ์ง ์๋๋ค.
- ๋ฉ์ธ์ง๋ฅผ ์ฒ๋ฆฌํ ํ ack๋ฅผ ๋ณด๋ธ๋ค.
- ๊ฐฑ์ ํ์ ๋ถ์กฑ์ผ๋ก ์ฒ๋ฆฌํ์ง ๋ชปํ ๊ฒฝ์ฐ ack๋ฅผ ๋ณด๋ด์ง ์๋๋ค.
- ์ฌ์ฑ์ ์ผ๋ก ์ค๋ต์ฒ๋ฆฌ ๋๋ ์๊ฐ์ ์ด์ฉ์ง?
- db์์ api๊ฐ ์ฐจ์ด๋ฅผ ๊ตฌํด์ delete๊ตฌ๋ฌธ์ผ๋ก ๊ฐ์ผํ ๊น?
- api๊ฐ๊ณผ db๊ฐ์ ์ด๋ค ์๋ฃ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝํด์ผ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์์๊น?
- set์ผ๋ก ๊ฒฐ์ . (python์ set์ hash ์๋ฃ๊ตฌ์กฐ๋ก ๊ตฌํ๋จ)
- ์์ฃผ ๋ถ๋ฌ์ค๋ ์ ๋ณด๋ฅผ redis๋ฅผ ํตํด ์ ์ฅํ๋ฉด ์ข์ง ์์๊น?
- 200๋ฒ ํธ์ถํ๋ค๋ ๊ฒ์ ์ด๋ป๊ฒ ์์๋ผ ์ ์์๊น?
- print๋ฌธ๋ค์ log๋ก ๊ด๋ฆฌํ ์ ์์๊น?