지
지마켓
July 11, 20241회
Redis Stream 적용기
간단 소개
G마켓의 Redis Stream 적용 사례를 통해 Redis Stream의 특징, 개발 과정, 고려 사항 및 효과를 소개합니다.
AI Summary
- Redis Stream 소개 및 선택 이유
- G마켓 Data Product 팀에서 session info data 적재 및 API 서비스 구축에 Redis Stream을 적용한 사례 소개
- 기존 Redis 사용 환경에서 트래픽 급증으로 인한 데이터 처리 지연 문제 해결을 위해 Redis Stream을 선택
- Kafka나 MQ 대비 개발 공수 및 리소스 소모를 줄이고, 기존 로직을 최소화하면서 빠른 히스토리 적재가 가능
- Redis Stream의 특징 및 개발 과정
- Pub/Sub 방식의 단점을 보완하여 메시지 유실 및 중복 문제를 해결하고, consumer group을 통해 병렬 처리 지원
- XADD, XREADGROUP, XACK, XPENDING, XCLAIM 등의 명령어를 통해 메시지 컨트롤 가능
- Spring Boot 프로젝트에서 spring-boot-starter-data-redis 의존성을 추가하여 Redis Stream 메시지를 소비하는 consumer Group과 Listener Container를 설정하고 초기화
- Redis Stream 적용 시 고려 사항 및 효과
- 파티션 개념이 없어 메시지 처리 순서 보장이 어렵고, in-memory 기반이므로 메모리 관리가 중요
- Pending 메시지 처리 로직을 추가하여 메모리 full 이슈 방지
- Redis Stream 적용 후 트래픽 처리 지연 문제 해결 및 서비스 안정성 향상
Next Feeds

RDS Proxy!! Maxscale 오픈소스 전환
롯데ON은 RDS Proxy에서 Maxscale로 전환하여 Aurora 밸런싱 문제 해결, 비용 절감, MySQL 성능 개선을 이루었습니다.
RDS ProxyMaxscaleAuroraMySQL밸런싱
2024. 7. 11.
롯데ON
UDS 프로토콜이란 무엇인가
UDS 프로토콜은 차량 진단, ECU 관리, 소프트웨어 업데이트 등 자동차의 전반적인 유지보수에 필수적인 기술입니다.
UDS프로토콜차량진단ECUISO 14229
2024. 7. 10.
현대자동차
마이데이터 플랫폼의 대용량 데이터 처리 개선! 구경 한번 해볼래?
카카오페이 마이데이터 플랫폼의 대용량 데이터 처리 개선 사례를 통해 QPS, 용량, 통계 문제 해결 과정을 제시합니다.
마이데이터대용량 데이터샤딩Palsonic데이터 백업
2024. 7. 10.
카카오페이

Snowflake Connector(Python)용 AWS Lambda Custom Layer
Snowflake Connector를 AWS Lambda에서 사용하기 위한 Custom Layer 생성 및 설정 방법을 설명합니다.
SnowflakeAWS LambdaCustom LayerPython ConnectorServerless
2024. 7. 8.
메가존클라우드
모델 기반 시스템 엔지니어링(MBSE) 도전기 #2
MBSE 방법론 적용을 위한 Magic Grid 프레임워크와 SysML 모델링 언어 소개 및 활용 방안을 제시합니다.
MBSEMagic GridSysML시스템 엔지니어링모델링 언어
2024. 7. 8.
현대자동차

Figma 플러그인, 디자이너가 직접 만들어 보기
디자이너가 ChatGPT를 활용하여 Figma 플러그인을 개발하고, 업무 효율성을 향상시킨 경험 공유.
Figma플러그인ChatGPTTypeScript디자인
2024. 7. 8.
넷마블