개발/etc

개발바닥 창의력 퀴즈 풀어보기

Dane.Kim 2022. 7. 25.

출처 : 개발바닥 장학 라이브 퀴즈

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

댓글