필터 1
ZUM
백엔드

제목은 Spring Session 도입기로 하겠습니다. 근데 이제 Redis를 곁들인

분산 환경의 회원 서비스에서 세션 저장소를 Aerospike에서 Redis로 교체하며 Spring Session을 도입한 과정을 정리했습니다. 모듈별 ID 생성과 직접 호출 문제를 캐시, 헤더 전달, Nginx 설정으로 개선했습니다.

#Spring Boot#Redis
400
쏘카의 대규모 인증토큰 트래픽 대응 : 개발기
쏘카
백엔드

쏘카의 대규모 인증토큰 트래픽 대응 : 개발기

쏘카는 인증 토큰 트래픽이 write DB에 몰리던 문제를 전담 서비스 분리와 읽기 분산으로 개선했습니다. 또한 만료 토큰 정리와 Redis 캐시 적용으로 조회 성능과 응답 속도를 높였습니다.

#cache#Redis
3800
풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson
마켓컬리
백엔드

풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson

풀필먼트 입고 서비스의 동시성 문제를 해결하기 위해 Redisson 기반 분산락을 적용한 사례를 소개했습니다. AOP와 어노테이션으로 락을 추상화하고 트랜잭션 커밋 이후 해제로 정합성을 보장했습니다.

#Spring Boot#Redis
4600
아키텍처  전략: 실시간 위치 검색을 위한 지리 공간 인덱스 설계 3편 -  Geo Hash를 이용하여 아키텍처 개선하기
IMQA
아키텍처

아키텍처 전략: 실시간 위치 검색을 위한 지리 공간 인덱스 설계 3편 - Geo Hash를 이용하여 아키텍처 개선하기

Geo-Hash를 이용해 실시간 위치 검색 인덱스를 개선하는 아키텍처를 설명합니다. 쓰기·읽기 경로와 Redis 기반 관리 방법까지 함께 정리했습니다.

#GeoHash#Redis
2000
ZUM
백엔드

FCM 푸시 파헤치기

FCM 푸시의 TOKEN, TOPIC 개념과 발송 흐름을 정리하고 서버 설계 사례를 소개했습니다. 또한 멀티 FirebaseApp 관리, iOS APNs 이슈, FCM의 한계점까지 함께 다뤘습니다.

#FCM#Spring Boot
900
무형상품 서비스에 캐시 적용하기
올리브영
백엔드

무형상품 서비스에 캐시 적용하기

무형상품 서비스에 글로벌 캐시를 적용한 배경과 구성을 정리했습니다. Spring Boot와 Redis 기반 `@Cacheable`로 조회 성능을 높이는 방법을 설명했습니다.

#cache#Redis
3200
올리브영 쿠폰 발급 개선 이야기
올리브영
백엔드

올리브영 쿠폰 발급 개선 이야기

쿠폰 발급 수량 조회의 DB 경합을 줄이기 위해 Redis를 1차 조회로 도입했습니다. 6월 세일 트래픽 부하를 완화하고 운영 안정성을 높이는 방향으로 개선했습니다.

#Redis#DB
3700
트렌비 리뷰 서비스의 성능 개선기
트렌비
백엔드

트렌비 리뷰 서비스의 성능 개선기

트렌비 리뷰 서비스의 성능 병목을 줄인 개선 사례를 정리했습니다. API 호출 축소, 트랜잭션 분리, 캐시와 인덱스 추가로 응답 속도와 안정성을 높였습니다.

#성능#API
3200