devmoa

Spring Session 으로의 마이그레이션 작업기

하이퍼커넥트·2018년 10월 20일·00
Spring SessionSpring BootRedis마이그레이션세션 관리

AI 요약

Beta

본 글은 Spring Boot 마이그레이션 과정에서 기존의 세션 관리 방식을 Spring Session Redis로 대체하면서 겪었던 경험을 공유합니다. 기존에는 fork한 jetty-session-redis 모듈을 사용했으나, Spring Boot 환경에서 버전 문제로 인해 Spring Session으로 전환하게 되었습니다.

전환 과정에서 "Production Considerations for Spring Session Redis in Cloud-Native Environments" 문서를 참고하여 Redis 부하 문제를 인지했습니다. 특히, Spring Session Redis의 세션 만료 처리 루틴과 Session Event 구현 시 Redis Keyspace Notification 활용이 다수의 Redis Operation을 유발하여 프로덕션 환경에 부하를 줄 수 있다는 점을 발견했습니다.

이에 따라, 이러한 부하를 줄이기 위한 최적화 방안을 모색하고 적용한 경험을 설명합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다