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

TIL, WIL/TIL๐Ÿ“˜

08. 17 TIL : ๋ฐ๋ธŒ์›์˜์˜ ์นดํ”„์นด

728x90

์ปจ์Šˆ๋จธ ๋ž™ (Lag)

+ ์˜คํ”„์…‹ : ์ปจ์Šˆ๋จธ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์–ด๋””๊นŒ์ง€ ์ฝ์—ˆ๋Š” ์ง€ ์ €์žฅํ•˜๋Š” ๊ฐ’

- ์ปจ์Šˆ๋จธ์™€ ํ”„๋กœ๋“€์„œ ๊ฐ„ ๋ฐ์ดํ„ฐ ์˜คํ”„์…‹์— ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜๋ฉด ์ด๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ด ์ปจ์Šˆ๋จธ ๋ž™์ด๋‹ค

๋ฒ„๋กœ์šฐ

- ์นดํ”„์นด ์ปจ์Šˆ๋จธ ๋ž™์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜

์ปจ์Šˆ๋จธ ๋‹จ์—์„œ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒฝ์šฐ : ์ปจ์Šˆ๋จธ์™€ ์˜์กด์„ฑ์ด ๋†’์•„์ ธ ๊ด€๋ จ๋œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค

~ ์ปจ์Šˆ๋จธ์— ๋””ํŽœ๋˜์‹œ๊ฐ€ ๊ฑธ๋ฆฐ๋‹ค, ์ปจ์Šˆ๋จธ ์ •์ง€ ์‹œ ๋ž™ ๊ธฐ๋ก ๋ถˆ๊ฐ€, ์ถ”๊ฐ€๋˜๋Š” ์ปจ์Šˆ๋จธ ๋‹น ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๊ฐœ๋ฐœํ•ด์•ผํ•จ

์žฅ์ 

1) ๋ฉ€ํ‹ฐ ์นดํ”„์นด ํด๋Ÿฌ์Šคํ„ฐ ์ง€์›

2) Sliding Window๋ฅผ ํ†ตํ•œ ์ปจ์Šˆ๋จธ์˜ ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค ~ warning, error, ok๋กœ ๊ตฌ๋ถ„

3) HTTP API ์ œ๊ณต

https://blog.voidmainvoid.net/243

 

Burrow - kafka consumer์˜ ์ง€์—ฐ(lag)์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ์ ์ธ opensource tool

Burrow github : https://github.com/linkedin/Burrow Burrow๋Š” Kafka๋ฅผ ๊ฐœ๋ฐœํ•œ Linkedin์—์„œ ๋งŒ๋“  consumer lag monitoring tool์ด๋ฉฐ, opensource๋กœ ์šด์˜๋˜๊ณ  ์žˆ๋‹ค. ๊ฐ consumer๋Š” ํŠน์ • topic์— ๋Œ€ํ•ด ๊ณ ์œ ์˜ groupId๋ฅผ ๊ฐ€์ง€๊ณ  consuming์„

blog.voidmainvoid.net

์นดํ”„์นด vs ๋ž˜๋น—์— ํ vs ๋ ˆ๋””์Šค ํ

ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ• ์‹œ :

๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค vs ์ด๋ฒคํŠธ ๋ธŒ๋กœ์ปค

๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค : ๋ฏธ๋“ค์›จ์–ด์—์„œ ์‚ฌ์šฉ, ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ ํ›„ ์ฆ‰์‹œ ๋˜๋Š” ๋ฐ”๋กœ ์‚ญ์ œ์ฒ˜๋ฆฌ

์ด๋ฒคํŠธ ๋ธŒ๋กœ์ปค : ์ด๋ฒคํŠธ ์žฅ๋ถ€๋ฅผ ํ•˜๋‚˜๋งŒ ๋ณด๊ด€ํ•˜๊ณ  ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ. ์—…๋ฌด์ƒ ํ•„์š”ํ•œ ์‹œ๊ฐ„๋™์•ˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€

 

์ด๋ฒคํŠธ ๋ธŒ๋กœ์ปค๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ™์ด ํ์— ์ €์žฅํ•จ

์žฅ์ 

1) ๋”ฑ ํ•œ๋ฒˆ ์ผ์–ด๋‚œ ์ด๋ฒคํŠธ๋ฅผ ์ €์žฅํ•ด ๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›์œผ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅ

2) ์žฅ์• ๊ฐ€ ์ผ์–ด๋‚œ ์‹œ์ ๋ถ€ํ„ฐ ์žฌ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

3) ๋งŽ์€ ์–‘์˜ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

4) ๋งŽ์€ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ MSA์—์„œ ๋‹ค์–‘ํ•œ ์—ญํ•  ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ

 

๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค์˜ ์˜ˆ์‹œ : ๋ž˜๋น—์— ํ, ๋ ˆ๋””์Šค ํ

์ด๋ฒคํŠธ ๋ธŒ๋กœ์ปค : ์นดํ”„์นด, ํ‚ค๋„ค์‹œ์Šค

 

์ด๋ฒคํŠธ ๋ธŒ๋กœ์ปค๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉด MSA์—์„œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ๋ฟ ์•„๋‹ˆ๋ผ ๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค๋กœ์„œ๋„ ํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค

728x90