데
데브시스터즈
April 19, 20231회
쿠키런: 킹덤 길드 업데이트 이후 서비스 이슈 되돌아보기

간단 소개
쿠키런 킹덤 길드 업데이트 후 발생한 DB 이슈와 대응 과정을 분석하고, CockroachDB 운영 시 주의점을 제시합니다.
AI Summary
- 길드 업데이트와 Hot Range 문제
- 2021년 3월 길드 업데이트 후 Hot Range 발생, 특정 노드 과부하 초래
- 원인: 인덱스 prefix 구조 변경 미인지, 신규 테이블 split 부재, DB 노드 추가로 인한 부하 분산 지연
- 긴급 대응 과정
- '점검 아닌 점검'으로 신규 유저 접속 제한, DB 부하 조절 시도
- 클러스터 불안정 심화로 전체 점검, 테이블 단위 백업 진행
- 문제 테이블 분할 후 서비스 재개, 문제 노드 제거
- 교훈 및 마무리
- CockroachDB 분산 처리 특성상 Primary Key Prefix 변경에 신중해야 함을 체득
- 대규모 트래픽 처리 경험, 고객 경험 위한 지속적인 노력 강조
Next Feeds
티맵 운전점수 만드는 사람들의 운전점수는 몇 점일까? - 티맵모빌리티 인터뷰 1편
티맵 운전점수 서비스 팀 인터뷰: 서비스 소개, 특징, 개선 방향 및 담당자들의 운전점수 공개.
운전점수티맵안전운전사용자 경험고도화
2023. 4. 18.
티맵모빌리티
Janus 를 활용한 WebRTC 기반의 음성대화 서비스 개발
WebRTC와 Janus를 활용한 음성 대화 서비스 개발 과정, MRB 구성, 이슈 해결 방법을 설명합니다.
WebRTCJanus미디어 서버음성 대화MRB
2023. 4. 17.
사람인
GitHub Actions - JavaScript action 만들기
GitHub Actions에서 복잡한 조건문을 Map 형태로 리팩터링하고 JavaScript 액션을 구현하여 효율적인 워크플로우를 구축하는 방법을 설명합니다.
GitHub ActionsJavaScriptComposite actionMap리팩터링
2023. 4. 13.
카카오엔터테인먼트FE
GitHub Actions - JavaScript action 만들기
복잡한 Composite action을 JavaScript action으로 개선하고, VS Code GitHub Actions 확장 기능으로 개발 편의성을 높이는 방법을 소개합니다.
GitHub ActionsJavaScript actionComposite actionworkflowVS Code extension
2023. 4. 13.
카카오엔터테인먼트FE

뷰티 필터를 개발하며 얻은 새로운 경험
컬리 뷰티 필터 개발 경험 공유: React Query 도입을 통해 고객 경험 개선, 기술적 효율성 증대, 팀 문화 발전에 기여한 여정을 담았습니다.
뷰티컬리필터프로젝트React Query데이터관리고객경험
2023. 4. 12.
컬리

우당탕탕 beauty 풀한, 컬리 앱 서비스 런칭기
컬리 뷰티컬리 런칭 과정을 iOS 개발자 관점에서 설명하고, 개발 전략, 코드 재사용, 성능 개선, 협업 경험을 공유합니다.
뷰티컬리iOS 개발코드 재사용성능 개선협업
2023. 4. 10.
컬리