곡뢀/TIL

[20250305] λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ 섀계 및 운영 ν•„κΈ°

dvlpsy🌼 2025. 3. 5. 11:28
λ°˜μ‘ν˜•

🎯 주제

  • λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ 섀계와 ꡬ좕에 λŒ€ν•œ 이해
  • 특히 λŒ€μš©λŸ‰ νŠΈλž˜ν”½ 처리λ₯Ό μœ„ν•œ 캐싱 μ „λž΅κ³Ό μ‹œμŠ€ν…œ μ΅œμ ν™” λ°©μ•ˆ ν•™μŠ΅

 

πŸ“ ν•΅μ‹¬κ°œλ… 정리

  1. λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œμ˜ νŠΉμ§•
    • ⭐ 수백만 λͺ… μ΄μƒμ˜ λ™μ‹œ μ ‘μ†μž 처리 ν•„μš”
    • μ•ˆμ „μ„±, 신뒰성을 κ°–μΆ”λ©΄μ„œ κ³ μ„±λŠ₯ 제곡 ν•„μš”
    • TPS(Transaction Per Second) 기반 μ‹œμŠ€ν…œ 섀계

     

  2. μ‹œμŠ€ν…œ 섀계 고렀사항
    • ⭐ λ™μ‹œμ ‘μ†μž μˆ˜μ™€ μ΄ˆλ‹Ή μš”μ²­λŸ‰(TPS) νŒŒμ•…
    • 피크 μ‹œκ°„λŒ€μ˜ νŠΈλž˜ν”½ 처리 λŠ₯λ ₯ 확보
    • μ‹œμŠ€ν…œ λͺ¨λ‹ˆν„°λ§μ„ ν†΅ν•œ μ‚¬μš©νŒ¨ν„΄ 뢄석

     

  3. 캐싱 μ „λž΅
    • Redis λ“±μ˜ μΊμ‹œ μ‹œμŠ€ν…œ ν™œμš©
    • ⭐ μΊμ‹œ μœ νš¨μ‹œκ°„ μ„€μ •μ˜ μ€‘μš”μ„± 
    • 데이터 일관성 μœ μ§€λ₯Ό μœ„ν•œ μΊμ‹œ λ¬΄νš¨ν™” μ „λž΅ 

     

  4. μ£Όμ˜μ‚¬ν•­ 및 ν•΄κ²°λ°©μ•ˆ
    • ⭐ μΊμ‹œ μš©λŸ‰ κ΄€λ¦¬μ˜ μ€‘μš”μ„± 
    • 컀λ„₯μ…˜ νƒ€μž„μ•„μ›ƒ μ„€μ • ν•„μš”
    • μž₯μ•  상황 λŒ€λΉ„ fallback μ „λž΅ κ΅¬ν˜„

     

  5. μ΅œμ ν™” μ „λž΅
    • λΆˆν•„μš”ν•œ 데이터 제거λ₯Ό ν†΅ν•œ μΊμ‹œ νš¨μœ¨ν™”
    • 데이터 톡합을 ν†΅ν•œ 쀑볡 제거
    • λͺ¨λ‹ˆν„°λ§μ„ ν†΅ν•œ μ„ μ œμ  λŒ€μ‘