๊ณต๋ถ€/TIL

[20250305] ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์„ค๊ณ„ ๋ฐ ์šด์˜ ํ•„๊ธฐ

dvlpsy๐ŸŒผ 2025. 3. 5. 11:28
๋ฐ˜์‘ํ˜•

๐ŸŽฏ ์ฃผ์ œ

  • ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์„ค๊ณ„์™€ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์ดํ•ด
  • ํŠนํžˆ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์บ์‹ฑ ์ „๋žต๊ณผ ์‹œ์Šคํ…œ ์ตœ์ ํ™” ๋ฐฉ์•ˆ ํ•™์Šต

 

๐Ÿ“ ํ•ต์‹ฌ๊ฐœ๋… ์ •๋ฆฌ

  1. ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์˜ ํŠน์ง•
    • โญ ์ˆ˜๋ฐฑ๋งŒ ๋ช… ์ด์ƒ์˜ ๋™์‹œ ์ ‘์†์ž ์ฒ˜๋ฆฌ ํ•„์š”
    • ์•ˆ์ „์„ฑ, ์‹ ๋ขฐ์„ฑ์„ ๊ฐ–์ถ”๋ฉด์„œ ๊ณ ์„ฑ๋Šฅ ์ œ๊ณต ํ•„์š”
    • TPS(Transaction Per Second) ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ ์„ค๊ณ„

     

  2. ์‹œ์Šคํ…œ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ
    • โญ ๋™์‹œ์ ‘์†์ž ์ˆ˜์™€ ์ดˆ๋‹น ์š”์ฒญ๋Ÿ‰(TPS) ํŒŒ์•…
    • ํ”ผํฌ ์‹œ๊ฐ„๋Œ€์˜ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ ํ™•๋ณด
    • ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•œ ์‚ฌ์šฉํŒจํ„ด ๋ถ„์„

     

  3. ์บ์‹ฑ ์ „๋žต
    • Redis ๋“ฑ์˜ ์บ์‹œ ์‹œ์Šคํ…œ ํ™œ์šฉ
    • โญ ์บ์‹œ ์œ ํšจ์‹œ๊ฐ„ ์„ค์ •์˜ ์ค‘์š”์„ฑ 
    • ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ์œ ์ง€๋ฅผ ์œ„ํ•œ ์บ์‹œ ๋ฌดํšจํ™” ์ „๋žต 

     

  4. ์ฃผ์˜์‚ฌํ•ญ ๋ฐ ํ•ด๊ฒฐ๋ฐฉ์•ˆ
    • โญ ์บ์‹œ ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ 
    • ์ปค๋„ฅ์…˜ ํƒ€์ž„์•„์›ƒ ์„ค์ • ํ•„์š”
    • ์žฅ์•  ์ƒํ™ฉ ๋Œ€๋น„ fallback ์ „๋žต ๊ตฌํ˜„

     

  5. ์ตœ์ ํ™” ์ „๋žต
    • ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ œ๊ฑฐ๋ฅผ ํ†ตํ•œ ์บ์‹œ ํšจ์œจํ™”
    • ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ์„ ํ†ตํ•œ ์ค‘๋ณต ์ œ๊ฑฐ
    • ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•œ ์„ ์ œ์  ๋Œ€์‘