250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- mysql
- 이펙티브자바
- MariaDB
- 혼공SQL
- jpa
- aop
- AWS
- 인프런백기선
- 자바
- DDD
- 도메인 주도 개발 시작하기
- react
- 스프링부트와AWS로혼자구현하는웹서비스
- 인프런김영한
- 인덱스
- AWS RDS
- CleanCode
- 이팩티브 자바
- 클린코드
- 네트워크
- 알고리즘
- java
- 알고리즘분석
- 자바예외
- vue.js
- 이펙티브 자바
- 기술면접
- 자료구조
- SQL쿡북
- 자바스터디
Archives
- Today
- Total
목록스프링부트와aws로혼자구현하는 웹서비스 (1)
기록이 힘이다.
세션 저장소로 데이터베이스 사용하기
(1) 톰캣 세션을 사용한다. 일반적으로 별다른 설정을 하지 않을 때 기본적으로 선택되는 방식입니다. 이렇게 될 경우 톰캣(WAS)에 세션이 저장되기 때문에 2대 이상의 WAS가 구동되는 환경에서는 톰캣들 간의 세션 공유를 위한 추가 설정이 필요합니다. (2) MySQL과 같은 데이터베이스를 세션 저장소로 사용한다. 여러 WAS 간의 공용 세션을 사용할 수 있는 가장 쉬운 방법입니다. 많은 설정이 필요 없지만, 결국 로그인 요청마다 DB IO가 발생하여 성능상 이슈가 발생할 수 있습니다. 보통 로그인 요청이 많이 없는 백오피스, 사내 시스템 용도에서 사용합니다. (3) Redis, Memcached와 같은 메모리 DB를 세션 저장소로 사용한다. B2C 서비스에서 가장 많이 사용하는 방식입니다. 실제 서비..
개발환경
2023. 7. 10. 18:39