λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Web

🀷🏻 μ—¬λŸ¬ μ„œλ²„μ—μ„œ μ„Έμ…˜μ€ μ–΄λ–»κ²Œ μ²˜λ¦¬ν• κΉŒ?

πŸ“Œ μ„œλ‘ 

ν•˜λ‚˜μ˜ μ„œλ²„μ—μ„œ λͺ¨λ“  νŠΈλž˜ν”½μ„ κ°λ‹Ήν•œλ‹€κ³  κ°€μ •ν•΄λ³΄μž. μ΄λ ‡κ²Œ 되면 ν΄λΌμ΄μ–ΈνŠΈκ°€ λ§Žμ•„μ§ˆμˆ˜λ‘ λΆ€ν•˜κ°€ 생길 수 μžˆλ‹€. κ·Έλž˜μ„œ scale-out으둜 μ„œλ²„λ₯Ό μ—¬λŸ¬λŒ€λ‘œ 늘리고 μ•žμ— λ‘œλ“œ λ°ΈλŸ°μ„œλ₯Ό λ‘μ–΄μ„œ νŠΈλž˜ν”½μ„ λΆ„λ°°ν•˜λ„λ‘ ν•˜λŠ”λ° κ·Έλ ‡λ‹€λ©΄ μ•„λž˜μ™€ 같은 상황이 λ°œμƒν•  수 μžˆλ‹€.

  1. λ‘œκ·ΈμΈμ„ ν•œλ‹€.
  2. 1번 WASμ—μ„œ λ‘œκ·ΈμΈμ„ μ²˜λ¦¬ν•œλ‹€.
  3. μƒν’ˆμ„ μ£Όλ¬Έν•œλ‹€.
  4. 2번 WASμ—μ„œ μš”μ²­μ„ λ°›λŠ”λ‹€.

μ΄λ•Œ λ°œμƒν•  수 μžˆλŠ” λ¬Έμ œμ μ€ λ¬΄μ—‡μΌκΉŒ?

1번 WASμ—μ„œ λ‘œκ·ΈμΈμ„ μ²˜λ¦¬ν•˜κ³  μ„Έμ…˜μœΌλ‘œ κ΄€λ¦¬ν•˜λŠ”λ° 2번 WAS에 μš”μ²­ν•˜κ²Œ 되면 둜그인 정보가 μ—†λ‹€. λ”°λΌμ„œ μ‚¬μš©μžλŠ” λ‘œκ·ΈμΈμ„ λ‹€μ‹œ ν•΄μ•Ό ν•˜λŠ” 상황이 λ°œμƒν•  수 μžˆλ‹€. μ–΄λ–»κ²Œ 해결할지 ν•œλ²ˆ μ•Œμ•„λ³΄μž.

πŸ“Œ Sticky Session

κ·Έλ¦Ό[1] - sticky λ‹¨μ–΄μ˜ 뜻

Sticky Session은 μΏ ν‚€λ‚˜ μ„Έμ…˜μ„ μ‚¬μš©ν•˜μ—¬ νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•˜λ©°, Sticky의 사전적 의미처럼 첫 μš”μ²­μ„ μ²˜λ¦¬ν•œ μ„œλ²„μ—κ²Œ λ‹¬λΌλΆ™μ–΄μžˆλ‹€κ³  λ³Ό 수 μžˆλ‹€. μ˜ˆμ‹œλ₯Ό λ“€μ–΄λ³΄μž.

  1. μ² μˆ˜κ°€ λ‘œκ·ΈμΈμ„ ν•œλ‹€.
  2. 1번 WASμ—μ„œ 철수의 λ‘œκ·ΈμΈμ„ μ²˜λ¦¬ν•œλ‹€.
  3. μ˜ν¬κ°€ λ‘œκ·ΈμΈμ„ ν•œλ‹€.
  4. 2번 WASμ—μ„œ 영희의 λ‘œκ·ΈμΈμ„ μ²˜λ¦¬ν•œλ‹€.

μœ„μ™€ 같은 μƒν™©μ—μ„œ Sticky Session을 μ΄μš©ν–ˆμ„ λ•Œ, μ² μˆ˜μ™€ μ˜ν¬λŠ” λ‹€μŒ μš”μ²­λ„ 같은 WASμ—μ„œ μ²˜λ¦¬λœλ‹€. ν•˜μ§€λ§Œ 맀번 같은 WAS에 μš”μ²­μ„ ν•˜κ²Œ 되면 νŠΉμ • WASκ°€ λΆ€ν•˜κ°€ λ°œμƒν•  수 μžˆλ‹€λŠ” 단점이 μžˆλ‹€. 또 λ‘œλ“œ λ°ΈλŸ°μ‹±μ΄ μ œλŒ€λ‘œ 이루어지지 μ•ŠμœΌλ©΄ λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλ‹€. 그러면 λ‹€λ₯Έ 방법을 더 μ•Œμ•„λ³΄μž.

πŸ“Œ μ„Έμ…˜ ν΄λŸ¬μŠ€ν„°λ§

ν΄λŸ¬μŠ€ν„°λ§μ΄λž€?

κ°„λ‹¨ν•˜κ²Œ μ—¬λŸ¬ μ„œλ²„κ°€ ν•œκ°€μ§€ 일을 μˆ˜ν–‰ν•˜λ„λ‘ λ§Œλ“œλŠ” 것이라고 μƒκ°ν•˜μž.

μ„Έμ…˜ ν΄λŸ¬μŠ€ν„°λ§μ΄λž€?

μ—¬λŸ¬ WASκ°€ μ‘΄μž¬ν•˜λŠ” 경우 λ™μΌν•œ μ„Έμ…˜μ„ κ΄€λ¦¬ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. μ„Έμ…˜μ„ κ³΅μœ ν•˜κΈ° μœ„ν•œ μ €μž₯μ†Œλ‘œ Redisλ₯Ό 많이 μ‚¬μš©ν•œλ‹€. RedisλŠ” 데이터 μ €μž₯μ†Œλ‘œ κ°€μž₯ I/O 속도가 λΉ λ₯Έ λ©”λͺ¨λ¦¬λ₯Ό μ‚¬μš©ν•˜κ³ , key, value ν˜•μ‹μ˜ 데이터 μ²˜λ¦¬μ— νŠΉν™”λ˜μ–΄ μžˆμ–΄μ„œ 이에 μ ν•©ν•˜μ§€ μ•Šμ„κΉŒ? 생각이 λ“ λ‹€. ν•˜μ§€λ§Œ μ•„λž˜μ™€ 같은 글도 μ°Έκ³ ν•΄λ³΄μž.

 

카카였 "λ ˆλ””μŠ€, 잘λͺ»μ“°λ©΄ λ§ν•œλ‹€"

κ΅­λ―Όλ©”μ‹ μ € μΉ΄μΉ΄μ˜€ν†‘ 개발 업체인 μΉ΄μΉ΄μ˜€κ°€ μ›Ήμ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλΉ„μŠ€λ₯Ό λ§Œλ“œλŠ” κ°œλ°œμžλ“€μ„ λŒ€μƒμœΌλ‘œ μ˜€ν”ˆμ†ŒμŠ€ 기술 'λ ˆλ””μŠ€(Redis)' ν™œμš© κ²½ν—˜μ„ μ†Œκ°œν–ˆλ‹€. 우수 ν™œμš©μ‚¬λ‘€κ°€ μ•„λ‹ˆλΌ μ ˆλŒ€ ν•˜λ©΄ μ•ˆ λ˜λŠ” μž‘μ—…λ“€μ„ μ—΄κ±°ν•˜λ©° μ£Ό...

www.zdnet.co.kr

πŸ“Œ μ°Έκ³ 

https://www.youtube.com/watch?v=gzKf2BTZToQ