출처 : 개발바닥 장학 라이브 퀴즈
https://www.youtube.com/watch?v=Dhyra8gDcwo
문제 1. 서버에서 5MB 초과 이미지를 뱉어낼 때 해결 방법
답변 1. 이미지를 압축해서 보냅니다.
답변 2. 이미지 파일을 쪼개서 보낸뒤 최종적으로 서버에서 합칩니다.
or 이미지를 *base64로 변환하여 쪼개서 보낸뒤 서버에서 합칩니다.
답변 3. 이미지를 S3(다른 파일 서버)에 올리고 서버에 이미지 URL만 보냅니다.
문제 2. 사용자 세션정보를 클러스터링 하지 않고 각 서버에 파일로 남기고 있어서 로그인이 풀리는 상황에
*세션 클러스터링 개발 소요 기간동안 이슈 최소화를 위해 할 수 있는 가장 쉬운 방안은?
답변 1. 서버를 한 대만 운영합니다.
답변 2. 로드밸런서 알고리즘을 *스티키 세션(sticky session)으로 변경합니다.
**************
* 세션 클러스터링 : 여러 WAS의 세션을 동일한 세션으로 관리하는 것 (fail 시 다른 WAS로 세션이 이동)
* 스티키 세션 : 첫 요청 이후의 모든 요청을 특정 서버로 고정하는 방법으로 세션을 관리하는 방법이에요.
단점으로는 로드밸런싱이 잘 동작하지 않거나, 특정 서버만 과부하가 올 수도 있고 Fail시에 해당 서버에
붙어있는 세션들이 소실 될 수 있습니다.
'개발 > etc' 카테고리의 다른 글
[Tomcat] PermGen space 에러 해결방법 (0) | 2022.11.07 |
---|---|
RESTful(REpresentational State Transfer) API란? (0) | 2022.08.22 |
[JSP] JSP와 HTML의 동작 차이 (0) | 2022.03.28 |
LOB(BLOB, CLOB) 차이점 (0) | 2022.03.28 |
SPA 란? (0) | 2022.03.15 |
댓글