πŸ›οΈ Architecture

[가상 λ©΄μ ‘ μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ 섀계 기초] 2μž₯ 개랡적인 규λͺ¨ μΆ”μ •

GroovyArea 2023. 2. 19. 23:56

μ‹œμŠ€ν…œ 섀계 λ©΄μ ‘μ—μ„œ κ°€μž₯ μš”κ΅¬λ₯Ό 많이 λ°›λŠ” 것은 μ‹œμŠ€ν…œ μš©λŸ‰μ΄λ‚˜ μ„±λŠ₯ μš”κ΅¬μ‚¬ν•­μ„ 개랡적으둜 μΆ”μ •ν•˜λΌλŠ” μš”κ΅¬κ°€ λ§Žλ‹€.

 

보편적으둜 ν†΅μš© λ˜λŠ” μ„±λŠ₯ μˆ˜μΉ˜μƒμ—μ„œ 사고 μ‹€ν—˜μ„ ν–‰ν•΄ μΆ”μ •μΉ˜λ₯Ό κ³„μ‚°ν•˜λŠ” 개랡적인 규λͺ¨ 좔정은 규λͺ¨ ν™•μž₯성을 ν‘œν˜„ν•˜λŠ” 기본기에 λŠ₯μˆ™ν•΄μ•Ό 효과적으둜 좔정을 ν•΄λ‚Ό 수 μžˆλ‹€.

 

2의 제곱수

  • κ°€μž₯ 많이 μ“°μ΄λŠ” λ‹¨μœ„
  • κ·Όμ‚¬μΉ˜λ‘œ 1천, 1백만, 10μ–΅
  • μ΄λ¦„μœΌλ‘œ ν‚¬λ‘œ λ°”μ΄νŠΈ, λ©”κ°€ λ°”μ΄νŠΈ, κΈ°κ°€ λ°”μ΄νŠΈ
  • μΆ•μ•½ν˜• ν‘œμ‹œλ‘œ 1KB, 1MB, 1GB둜 ν‘œμ‹œ κ°€λŠ₯

 

λͺ¨λ“  ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μ•Œμ•„μ•Ό ν•˜λŠ” 응닡 μ§€μ—° κ°’

  • κ΅¬κΈ€μ˜ μ œν”„ λ”˜μ€ 2010λ…„ 톡상적인 μ»΄ν“¨ν„°μ—μ„œ κ΅¬ν˜„λœ μ—°μ‚°λ“€μ˜ 응닡지연 값을 κ³΅κ°œν–ˆλ‹€.
  • 이 μˆ˜μΉ˜λ“€μ€ 컴퓨터 μ—°μ‚°λ“€μ˜ 처리 μ†λ„μ˜ μ§€ν‘œκ°€ λ˜μ—ˆλ‹€.
  • μ œμ‹œλœ 수치λ₯Ό 뢄석할 수 μžˆλŠ” λŠ₯λ ₯을 κΈ°λ₯΄μž

 

 

κ°€μš©μ„±μ— κ΄€ν•œ μˆ˜μΉ˜λ“€

  • κ³ κ°€μš©μ„±
    • μ‹œμŠ€ν…œμ΄ 였랜 μ‹œκ°„ λ™μ•ˆ μ§€μ†μ μœΌλ‘œ 쀑단 없이 운영될 수 μžˆλŠ” λŠ₯λ ₯
    • νΌμ„Όν‹°μ§€λ‘œ ν‘œν˜„
    • λŒ€λΆ€λΆ„ 99~100%
  • SLA (Sevice Level Agreement)
    • μ„œλΉ„μŠ€ μ‚¬μ—…μžκ°€ 보편적으둜 μ‚¬μš©ν•˜λŠ” μš©μ–΄
    • μ„œλΉ„μŠ€ μ‚¬μ—…μžμ™€ 고객 사이에 λ§Ίμ–΄μ§„ ν•©μ˜
    • μ„œλΉ„μŠ€ μ‚¬μš©μžκ°€ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μ˜ κ°€μš©μ‹œκ°„μ„ κ³΅μ‹μ μœΌλ‘œ κΈ°μˆ ν•œλ‹€.

 

 

λ©΄μ ‘ 팁

  • κ·Όμ‚¬μΉ˜λ₯Ό ν™œμš©ν•΄ κ³„μ‚°ν•˜λΌ
  • 가정을 적어두라
  • λ‹¨μœ„λ₯Ό 뢙여라
  • QPS, μ €μž₯μ†Œ μš”κ΅¬λŸ‰, μΊμ‹œ μš”κ΅¬λŸ‰, μ„œλ²„ 수 등을 μΆ”μ •ν•˜λŠ” 문제
    • 미리 κ³„μ‚°ν•˜λŠ” μ—°μŠ΅μ΄ ν•„μš”ν•¨.
λ°˜μ‘ν˜•