Redis 정렬 세트를 사용한 게임 실시간 순위표 설계
수백만 명의 플레이어를 위한 실시간 순위표 설계 사례 연구. Redis 정렬 세트를 사용한 데이터 모델, API, 점수 동점 처리, 멱등성, 트래픽 급증 대응을 포함합니다.
수백만 명의 플레이어를 위한 실시간 순위표 설계 사례 연구. Redis 정렬 세트를 사용한 데이터 모델, API, 점수 동점 처리, 멱등성, 트래픽 급증 대응을 포함합니다.
Redis와 Spring Boot 3의 세 가지 캐시 전략 비교: 설치 방법, 장단점, 자주 발생하는 오류, 각 전략을 언제 사용할지
Redis의 Bloom filter(Redisson을 통해)를 사용하여 존재하지 않는 키를 쿼리하는 요청을 캐시를 뚫고 데이터베이스에 도달하기 전에 차단합니다.
분산 Rate Limiter 설계 사례로, 요구사항, 알고리즘 선택, 데이터 모델, Redis Lua 스크립트, 동시성 처리 및 급증 트래픽 대응을 다룬다.
핫키와 빅키를 redis-cli, MEMORY USAGE, OBJECT FREQ로 탐지하고 키 분할, UNLINK, 로컬 캐시, 키 복제로 대응하는 방법을 배웁니다.
Redlock 알고리즘을 이해하고, Jedis로 직접 구현하며, Testcontainers로 테스트를 작성하고, Martin Kleppmann이 왜 이것이 안전하지 않다고 생각하는지 알아봅시다.
Spring Boot와 Kafka로 orchestration 방식의 Saga pattern을 구현합니다. 항공편 예약, 호텔 예약, 결제를 처리하고 한 단계가 실패할 때 자동으로 보상합니다.
Confluent Schema Registry를 Spring Boot 3에서 Avro와 Protobuf와 함께 사용하여 Kafka 메시지 형식을 관리하고 안전한 스키마 진화를 구현하는 방법
결제 시스템 설계 사례 연구: idempotency key를 통한 중복 청구 방지, 결제 게이트웨이와의 대사, 동시성 상황에서 안전한 환불 및 급격한 트래픽 증가 대처
빌링 구독 시스템 설계의 사례 연구로, 데이터 모델, API, 갱신 흐름, 중복 결제 방지, Kafka를 이용한 아웃박스 및 트래픽 스파이크 처리를 포함합니다.
URL 단축 서비스 설계 사례: 규모 추정, 중복 없는 단축 코드 생성, 다층 캐시, 별칭 충돌 처리, 데이터 일관성 및 트래픽 스파이크
디지털 지갑 설계 사례 연구: 이중 장부 모델, 멱등 API, deadlock 방지 잠금, Kafka outbox, 트래픽 급증 대응
라이드 셰어링 시스템 설계 사례 연구: Redis GEO로 가까운 드라이버 찾기, 라이드 매칭 시 동시성 처리, 데이터 일관성 유지, 피크 타임 부하 처리.
50ms 이내의 사기 점수 시스템 설계 사례. 요구사항, 데이터 모델, API, Redis velocity check, 멱등성, Kafka를 통한 outbox, 트래픽 급증 처리를 다룹니다.
Push, email, SMS 전송 시스템 설계 사례: 데이터 모델, idempotent API, outbox, 우선순위 큐, backoff가 있는 재시도 및 트래픽 급증 대응
음식 배달 시스템 설계 사례 연구: 요구사항, 데이터 모델, API, 주문 상태머신, 배달원 분배, Kafka와 Outbox, 실시간 업데이트.
전자상거래 플랫폼을 위한 자동완성 설계 사례 연구: 요구사항, 데이터 모델, API, Prefix 기반 Redis top-K, Kafka, hot key 처리 및 트래픽 급증 대응
자동차 렌탈 시스템 설계 사례 연구: PostgreSQL로 중복 예약 방지, 멱등성 있는 보증금 처리, 취소 시 전액 환불 및 설맞이 시즌의 높은 부하 대응.
장바구니 및 주문 흐름 설계 사례 연구: 요구사항, 데이터 모델, API, 과매출 방지, 멱등성, 아웃박스 및 플래시 세일 처리.
진료 예약 시스템 설계 사례 연구: 슬롯 모델, API, conditional update와 unique index를 이용한 중복 예약 방지, 예약 오픈 시간의 급증 트래픽 처리.