필터 1
신규 재고 시스템 구축을 위한 개발 여정
올리브영
백엔드

신규 재고 시스템 구축을 위한 개발 여정

신규 재고 시스템을 구축하며 Oracle DB 집중 트래픽, 동시성, 연동 안정성 문제를 해결한 과정을 소개했습니다. 분산 락, Kafka, Reactive Programming, CircuitBreaker와 모니터링 적용 사례를 정리했습니다.

#Redis#Kafka
52005분
Redis 사용량 타노스하기
AB180
백엔드

Redis 사용량 타노스하기

Redis 사용량을 줄여 ElastiCache 메모리와 비용을 크게 절감한 최적화 사례를 정리한 글입니다. 최적화 대상 탐색부터 이주 과정, 추가 개선 여지까지 소개합니다.

#Redis#cache
19005분
금융서비스 MSA 전환기- 서버 간 비동기 메시지 기반 통신 처리(3편)
핀다
백엔드

금융서비스 MSA 전환기- 서버 간 비동기 메시지 기반 통신 처리(3편)

대량 트래픽과 긴 지연 API를 처리하기 위해 Kafka, Redis, SSE 기반 비동기 메시지 통신 구조로 전환했습니다.\n동기 의존성을 줄이고 Scale Out 환경에서도 Refresh 결과를 안정적으로 전달하는 설계를 적용했습니다.

#MSA#Kafka
38005분
쿠폰 발급 RabbitMQ도입기
올리브영
백엔드

쿠폰 발급 RabbitMQ도입기

Redis Worker의 한계를 보완하기 위해 RabbitMQ를 도입한 사례를 소개했습니다. 행사성 트래픽과 대량 발급 처리에서 안정성과 운영 편의성을 개선했습니다.

#RabbitMQ#Redis
38005분
Circuitbreaker를 사용한 장애 전파 방지
올리브영
백엔드

Circuitbreaker를 사용한 장애 전파 방지

CircuitBreaker와 Retry로 외부 장애 전파를 막고, Redis 장애 시 Oracle RDB로 즉시 우회하는 구조를 소개했습니다. Resilience4j 설정값과 상태 전이를 함께 정리해 실무 적용 방법을 설명했습니다.

#CircuitBreaker#Resilience4j
25005분
Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리
올리브영
백엔드

Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리

올영세일 쿠폰 발급의 대기 시간을 줄이기 위해 Redis Pub/Sub 기반 비동기 처리를 적용했습니다. 이후 과발급과 유실 문제를 보완하며 Worker별 List 저장소로 발급 흐름을 개선했습니다.

#Redis#Pub/Sub
45005분
웹 개발자의 데이터 애플리케이션 flow 효율화하기
데브시스터즈
프론트엔드

웹 개발자의 데이터 애플리케이션 flow 효율화하기

Dash를 도입해 데이터 조회, 가공, 렌더링을 역할별로 분리하고 연결하는 구조를 만들었습니다. 또한 Mixin과 압축을 활용해 유지보수성과 데이터 전송 효율을 개선했습니다.

#Dash#Python
12005분
Count-Min Sketch를 활용한 히트맵 개선 방안
IMQA
백엔드

Count-Min Sketch를 활용한 히트맵 개선 방안

Count-Min Sketch로 대용량 빈도 집계를 준선형 공간으로 줄이는 방법을 설명했습니다. IMQA 히트맵에 Redis Stack과 RedisBloom을 적용하는 방향도 함께 제안했습니다.

#Count-Min Sketch#Redis
21005분
ZUM
백엔드

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

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

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

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

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

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

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

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

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

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

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

#GeoHash#Redis
20005분