김수빈 - Genie-Uss/genieus GitHub Wiki


📚 김수빈

Genie Us는 마이크로서비스 아키텍처(MSA) 기반의 이커머스 플랫폼입니다.

저는 API Gateway, Auth Service, User Service, Product Service 를 맡아, 분산 환경에서의 안정적인 인증 시스템재고 관리에 있어 데이터 일관성동시성 제어에 중점을 두고 노력했습니다.


📚 Wiki 목차

섹션 내용
🚪 API Gateway, Auth Service 라우팅, 인증 필터, 분산 추적, JWT 인증, 토큰 관리, 패스포트
📦 Product Service 상품 관리, 재고 시스템, 배치 처리
🌐 배포 & 인프라 Docker, CI/CD, 환경 설정

📚 담당 영역

🚪 API Gateway

  • 클라이언트 요청 라우팅 및 인증 필터 시스템
  • 분산 추적(Trace ID/Span ID) 전파
  • 마이크로서비스 간 통신 관리

🔐 Auth Service

  • JWT 기반 인증/인가 시스템
  • 토큰 발급, 갱신, 블랙리스트 관리
  • Redis 기반 패스포트 캐싱

📦 Product Service

  • 상품 CRUD 및 재고 관리 시스템
  • Redis + Lua Script로 동시성 제어
  • Redis ZSet 이벤트 큐에 주문 재고 데이터 적재
  • Spring Batch로 이벤트 일괄 처리 (순서 보장 + 멱등성)

🌐 배포 & 인프라

  • 컨테이너화: Docker 멀티 스테이지 빌드
  • 웹 서버: Nginx 리버스 프록시 설정
  • 보안: SSL/TLS 인증서 자동 갱신
⚠️ **GitHub.com Fallback** ⚠️