๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

TIL, WIL/TIL๐Ÿ“˜

06. 12 TIL

728x90

๋ฐ๋ธŒ์›์˜์˜ ์•„ํŒŒ์น˜ ์นดํ”„์นด

1. ์•„ํŒŒ์น˜ ์นดํ”„์นด๋ž€?

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์„œ๋น„์Šค์˜ ๋ฐœ์ „์— ๋”ฐ๋ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ „์†ก๋ผ์ธ์ด ๋ณต์žกํ•ด์กŒ๋‹ค.

 

์†Œ์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(์นดํ”„์นด ํ”„๋กœ๋“€์„œ) -> ๋ฐ์ดํ„ฐ -> ์•„ํŒŒ์น˜ ์นดํ”„์นด(๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ํ† ํ”ฝ ~ ํ) -> ๋ฐ์ดํ„ฐ -> ํƒ€๊ฒŸ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(์นดํ”„์นด ์ปจ์Šˆ๋จธ)

 

fault tolerent

 

2. ์นดํ”„์นด ํ† ํ”ฝ

์นดํ”„์นด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๊ณต๊ฐ„, AMQP์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.

-> ์นดํ”„์นด์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„(ํ† ํ”ฝ)๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

~ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์ด๋‚˜ ํŒŒ์ผ์‹œ์Šคํ…œ์˜ ํด๋”์™€ ์œ ์‚ฌํ•œ ์„ฑ์งˆ

- ํ† ํ”ฝ์€ ์ด๋ฆ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค ~ click_log, send_sms, location_log 

- ํ•˜๋‚˜์˜ ํ† ํ”ฝ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

- ํŒŒํ‹ฐ์…˜์€ 0๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘, ํ์™€ ๊ฐ™์ด ์„ ์ž…์„ ์ถœ

- ๋”์ด์ƒ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด, ์ปจ์Šˆ๋จธ(ํƒ€๊ฒŸ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜)์€ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฐ๋‹ค.

- ํŒŒํ‹ฐ์…˜์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ์‚ญ์ œ๋˜์ง€ ์•Š๋Š”๋‹ค.

- ์ƒˆ๋กœ์šด ์ปจ์Šˆ๋จธ๊ฐ€ ๋ถ™์—ˆ์„ ๋•Œ ํŒŒํ‹ฐ์…˜ 0๋ถ€ํ„ฐ ๊ฐ€์ ธ๊ฐ€์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.(๋‹ค๋งŒ, ์ปจ์Šˆ๋จธ ๊ทธ๋ฃน์ด ๋‹ฌ๋ผ์•ผํ•˜๊ณ  auto.offset.reset = earliest์—ฌ์•ผ ํ•œ๋‹ค)

ex) ํด๋ฆญ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์—˜๋ผ์Šคํ‹ฑ์„œ์น˜์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ํ•˜๋‘ก์— ์ €์žฅํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

- ํŒŒํ‹ฐ์…˜์ด ๋‘ ๊ฐœ ์ด์ƒ์ผ ๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ‚ค๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

-> ํ‚ค๊ฐ€ null์ด๊ณ , ๊ธฐ๋ณธ ํŒŒํ‹ฐ์…”๋„ˆ์ผ ๊ฒฝ์šฐ : ๋ผ์šด๋“œ ๋กœ๋นˆ์œผ๋กœ ํ• ๋‹น

-> ํ‚ค๊ฐ€ ์žˆ๊ณ , ๊ธฐ๋ณธ ํŒŒํ‹ฐ์…”๋„ˆ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ : ํ‚ค์˜ ํ•ด์‹œ ๊ฐ’์„ ๊ตฌํ•˜๊ณ , ํŠน์ • ํŒŒํ‹ฐ์…˜์— ํ• ๋‹น

 

*ํŒŒํ‹ฐ์…˜์€ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ ์ค„์ผ ์ˆ˜๋Š” ์—†๋‹ค! ~ ํŒŒํ‹ฐ์…˜์„ ๋Š˜๋ฆฌ๋ฉด ์ปจ์Šˆ๋จธ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋Š˜๋ ค์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค,

 

ํŒŒํ‹ฐ์…˜์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐ

- ์ตœ๋Œ€์‹œ๊ฐ„๊ณผ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋˜๋„๋ก ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค.

~ log.retention.ms : ์ตœ๋Œ€ record ๋ณด์กด ์‹œ๊ฐ„/ log.retention.byte : ์ตœ๋Œ€ record ๋ณด์กด ํฌ๊ธฐ(byte)

 

 

728x90

'TIL, WIL > TIL๐Ÿ“˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

07.22 TIL : ๊ทธ ๋ฐ–์˜ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์ •๋ฆฌ  (0) 2023.07.22
06. 13 TIL  (0) 2023.06.13
06. 07 TIL  (0) 2023.06.08
06. 04 TIL  (0) 2023.06.05
05. 31 TIL  (0) 2023.05.31