๋ฐ์ํ
๐ฏ ์ฃผ์
- Redis๋ฅผ ํ์ฉํ HTTP ์ธ์ ํด๋ฌ์คํฐ๋ง ๊ตฌํ๊ณผ ํ์ฉ ๋ฐฉ๋ฒ
- ๋ค์ค ์๋ฒ ํ๊ฒฝ์์ ์ธ์ ๊ด๋ฆฌ๋ฅผ ์ํ ํด๊ฒฐ๋ฐฉ์ ์ ์
๐ ํต์ฌ๊ฐ๋ ์ ๋ฆฌ
- HTTP ์ธ์
์ ๊ธฐ๋ณธ ๋์ ๋ฐฉ์
- ์๋ฒ๊ฐ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ ์ธ์ ID๋ฅผ ๋ฐ๊ธ
- ๋ธ๋ผ์ฐ์ ๋ ์ดํ ์์ฒญ์ ์ธ์ ID๋ฅผ ํจ๊ป ์ ์กํ์ฌ ์ฌ์ฉ์ ์๋ณ
- ์๋ฒ ํ์ฅ ๋ฐฉ์
- Scale Up: ๋จ์ผ ์๋ฒ์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐฉ์
- โญ Scale Out: ์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ๋ถํ๋ฅผ ๋ถ์ฐํ๋ ๋ฐฉ์
- ๋ค์ค ์๋ฒ ํ๊ฒฝ์ ์ธ์
๊ด๋ฆฌ ๋ฐฉ์
- Sticky Session
- ์ต์ด ์์ฒญ์ด ์ฒ๋ฆฌ๋ ์๋ฒ๋ก ๊ณ์ ์์ฒญ์ ์ ๋ฌํ๋ ๋ฐฉ์
- ์ฅ์ : ๊ตฌํ์ด ๊ฐ๋จํจ
- ๋จ์ : ์๋ฒ ๋ถํ ๋ถ๊ท ํ, ์๋ฒ ์ฅ์ ์ ์ธ์ ์์ค ์ํ
- โญ Session Clustering
- ์ธ๋ถ ์ ์ฅ์(Redis)๋ฅผ ํ์ฉํ์ฌ ์ธ์ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ ๋ฐฉ์
- ์ฅ์ : ๊ท ๋ฑํ ๋ถํ ๋ถ์ฐ ๊ฐ๋ฅ, ์๋ฒ ์ฅ์ ์๋ ์ธ์ ์ ์ง
- ๋จ์ : ์ธ๋ถ ์ ์ฅ์ ๊ด๋ฆฌ ํ์, ํต์ ๋๋ ์ด ๋ฐ์ ๊ฐ๋ฅ
- Redis๋ฅผ ํ์ฉํ ์ธ์
ํด๋ฌ์คํฐ๋ง ๊ตฌํ
- spring-session-data-redis ์์กด์ฑ ์ถ๊ฐ ํ์
- ์ธ์ ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก Java ์ง๋ ฌํ ๋ฐฉ์์ผ๋ก ์ ์ฅ
- โญ JSON ์ง๋ ฌํ ์ต์ ์ฌ์ฉ ๊ฐ๋ฅ (Spring Security ์ฌ์ฉ์ ์ฃผ์)
'๊ณต๋ถ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [20250305] ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๋ฐ ์ด์ ํ๊ธฐ (0) | 2025.03.05 |
|---|---|
| [20250304] ์บ์ฑ ๊ฐ๋ , ์บ์ฑ ์ ๋ต ํ๊ธฐ (0) | 2025.03.04 |
| [20250227] ํ๋ก์ ํธ ๊ด๋ฆฌ ์ฌํ ํ๊ธฐ (0) | 2025.02.27 |
| [20250217] webclient ๊ธฐ๋ณธ ์์๋ก ์ฌ์ฉ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ! (0) | 2025.02.17 |
| [20250214] querydsl ๊ธฐ๋ณธ ์์๋ก ์ฌ์ฉ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ! (0) | 2025.02.14 |