전체 44
#GCP 11
#클라우드튜링 9
#Node.js 8
#장애 분석 7
#GKE 7
#Kubernetes 7
#아키텍처 5
#Google Cloud 4
#Valkey 4
#Vertex AI 4
파일 분석을 Valkey Stream Worker로 분리한 이유
업로드 요청과 장기 파일 분석을 Consumer Group, PEL과 성공 후 ACK 계약으로 분리한 비동기 worker 구조를 설명합니다.
대화 데이터는 왜 Valkey와 BigQuery에 나누어 저장할까
활성 대화 복원 상태는 Valkey에, 장기 분석 이벤트는 BigQuery에 저장해 수명주기와 실패 계약을 분리한 구조를 설명합니다.
Node.js WebSocket Gateway로 세션을 멀티플렉싱하는 구조
여러 client 연결을 Gateway가 받고 하나의 장기 Engine WebSocket으로 전달한 뒤 sessionId로 응답을 되돌리는 실시간 시스템 구조를 설명합니다.
하나의 도메인에서 Web과 API를 나누는 GCLB Path Routing
기존 도메인과 URL 계약을 유지하면서 GCLB URL Map, Backend Service와 NEG로 Web/API workload를 단계적으로 분리한 과정을 정리합니다.
고가용성을 단순화했다: Valkey Sentinel을 제거한 이유
Spot 선점 뒤 Sentinel의 primary 인식과 replication이 갈라진 경험을 바탕으로, 단일 Standard Valkey를 선택한 조건과 포기한 것을 정리합니다.