λͺ©λ‘λ…μ„œπŸ“š (2)

suyeonme

[λ…μ„œ] 가상면접 μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ 섀계 기초 - μ‚¬μš©μž μˆ˜μ— λ”°λ₯Έ 규λͺ¨ ν™•μž₯μ„±

수직적 규λͺ¨ ν™•μž₯(Scale up) vs μˆ˜ν‰μ  규λͺ¨ ν™•μž₯(Scale out)수직적 규λͺ¨ ν™•μž₯(Scale up)의 λ¬Έμ œμ ν•œλŒ€μ˜ μ„œλ²„μ— CPUλ‚˜ λ©”λͺ¨λ¦¬λ₯Ό λ¬΄ν•œλŒ€λ‘œ 증섀할 방법은 없기에 ν•œκ³„κ°€ μžˆλ‹€.μž₯애에 λŒ€ν•œ μžλ™λ³΅κ΅¬(failover)λ‚˜ 닀쀑화(re-dundancy)λ°©μ•ˆμ„ μ œμ‹œν•˜μ§€μ•ŠλŠ”λ‹€. λ”°λΌμ„œ μ„œλ²„μ— μž₯μ• κ°€ λ°œμƒν•˜λ©΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ€ μ€‘λ‹¨λœλ‹€.λ‘œλ“œ λ°ΈλŸ°μ„œμ—­ν• νŠΈλž˜ν”½ λΆ„μ‚°: ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ„ μ—¬λŸ¬ μ„œλ²„μ— λΆ„μ‚°μ‹œμΌœ 각 μ„œλ²„μ˜ λΆ€ν•˜λ₯Ό 쀄인닀.κ³ κ°€μš©μ„±: μ„œλ²„ μž₯μ•  μ‹œμ—λ„ μ„œλΉ„μŠ€λ₯Ό 지속할 수 μžˆλ„λ‘ Health Check 및 Fail Overλ₯Ό μˆ˜ν–‰ν•œλ‹€.μ„±λŠ₯ ν–₯상: μ„œλ²„ κ°„μ˜ νŠΈλž˜ν”½μ„ κ· λ“±ν•˜κ²Œ λΆ„λ°°ν•˜μ—¬ 응닡 μ‹œκ°„μ„ 쀄이고 μ„±λŠ₯을 μ΅œμ ν™”ν•œλ‹€.μ’…λ₯˜μ†Œν”„νŠΈμ›¨μ–΄ λ‘œλ“œ λ°ΈλŸ°μ„œ: NGINX, Apache Traffic Server..

λ…μ„œπŸ“š 2024. 6. 22. 08:54
[λ…μ„œ] 객체지ν–₯의 사싀과 μ˜€ν•΄

μ±…μ˜ 핡심 λ‚΄μš© 정리 행동이 μƒνƒœλ₯Ό κ²°μ •ν•œλ‹€. μ΄ˆλ³΄μžλ“€μ€ λ¨Όμ € 객체에 ν•„μš”ν•œ μƒνƒœκ°€ 무엇인지λ₯Ό κ²°μ •ν•˜κ³  κ·Έ μƒνƒœμ— ν•„μš”ν•œ 행동을 κ²°μ •ν•œλ‹€. μƒνƒœλ₯Ό λ¨Όμ € κ²°μ •ν•˜κ³  행동을 λ‚˜μ€‘μ— κ²°μ •ν•˜λŠ” 방법은 섀계에 λ‚˜μœ 영ν–₯을 λΌμΉœλ‹€. 객체가 μ ν•©ν•œμ§€λ₯Ό κ²°μ •ν•˜λŠ” 것은 κ·Έ 객체의 μƒνƒœκ°€ μ•„λ‹ˆλΌ 행동이닀. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ•ˆμ—μ„œ μ–΄λ–€ 행동을 μ›ν•˜λŠλƒκ°€ μ–΄λ–€ 객체가 μ ν•©ν•œμ§€λ₯Ό κ²°μ •ν•œλ‹€. μƒνƒœλ₯Ό λ¨Όμ € κ²°μ •ν•  경우 μƒνƒœλ₯Ό λ¨Όμ € κ²°μ •ν•  경우 μΊ‘μŠν™”κ°€ μ €ν•΄λœλ‹€. μƒνƒœμ— μ΄ˆμ μ„ 맞좜경우 μƒνƒœκ°€ 객체 λ‚΄λΆ€λ‘œ κΉ”λ”ν•˜κ²Œ μΊ‘μŠν™”λ˜μ§€ λͺ»ν•˜κ³  곡용 μΈν„°νŽ˜μ΄μŠ€μ— κ·ΈλŒ€λ‘œ 노풀될 ν™•λ₯ μ΄ 높아진닀. 객체λ₯Ό ν˜‘λ ₯μžκ°€ μ•„λ‹Œ 고립된 μ„¬μœΌλ‘œ λ§Œλ“ λ‹€. μƒνƒœλ₯Ό λ¨Όμ € κ³ λ €ν•  경우, ν˜‘λ ₯μ΄λΌλŠ” λ¬Έλ§₯μ—μ„œ 멀리 λ²—μ–΄λ‚œ 채 객체λ₯Ό μ„€κ³„ν•¨μœΌλ‘œμ¨ μžμ—°μŠ€λŸ½κ²Œ ν˜‘λ ΅μ— μ ν•©ν•˜μ§€ λͺ»ν•œ..

λ…μ„œπŸ“š 2022. 7. 25. 21:57