데
데브시스터즈
December 13, 20221회
CockroachDB in Production

간단 소개
쿠키런 킹덤의 메인 DB로 CockroachDB를 선택한 이유와 Production 환경에서의 운용 노하우, 고려사항을 소개합니다.
AI Summary
- CockroachDB 소개 및 특징
- SQL 인터페이스를 지원하는 분산 데이터베이스로, 수평 확장성과 장애 복원력이 뛰어남
- Spanner에서 영감을 받았지만, 원자 시계 없이 소프트웨어적으로 트랜잭션 순서 보장
- PostgreSQL 호환성, Serializable Transactions, Multi-Region 클러스터 지원 등 다양한 기능 제공
- CockroachDB 선택 이유 및 검증
- RDBMS의 장점(Transaction 지원)과 NoSQL의 장점(수평 확장)을 모두 갖춘 매력적인 선택지
- DynamoDB, Aurora(PostgreSQL 호환)와 비교 벤치마크 결과, 성능, 확장성, 비용 면에서 우위
- 안정적인 기술 지원을 위해 엔터프라이즈 라이센스 사용
- Production 배포 시 고려 사항
- 내부 동작 방식 이해가 중요하며, Key-Value Store, Range, Replication 등의 개념 숙지 필요
- Hotspot 방지를 위해 테이블 설계 시 Primary Key 및 Index 구성에 유의
- Multi-Region 환경에서 Locality 설정을 통해 데이터 분산 및 장애 대비
- Range Split을 통해 트래픽 급증에 대비하고, MVCC를 고려한 스토리지 관리 필요
Next Feeds

후기 개선 프로젝트가 끝이 아닌 시작인 이유
컬리 후기 개선 프로젝트는 사용자 경험 개선을 목표로 진행되었으며, 소통 강화와 단계별 로드맵을 통해 성공적으로 완료되었다. 다음 Phase를 통해 더욱 발전된 후기 서비스를 제공할 예정이다.
후기 개선사용자 경험소통로드맵컬리
2022. 12. 12.
컬리

다양한 제품 개발 방법론 - 버즈빌 제품팀이 일하는 법#3
버즈빌 제품팀의 제품 개발 방법론 변화와 OKR, PRD, OST, 사전 부검 등 다양한 방법론 적용 사례를 소개합니다.
OKRPRDOSTPre-Mortem팀 토폴로지
2022. 12. 12.
버즈빌

도전, if(kakao)dev2022! Coze, Sherlock, Woozu
카카오엔터 개발자 3인의 if(kakao)dev2022 참여 후기: 발표 준비 과정, 온라인 전환 아쉬움, 발표 소감 및 개선점.
if(kakao)dev2022개발자 컨퍼런스코드 가독성DDDTechnical Writing
2022. 12. 12.
카카오엔터테인먼트FE

엘라스틱서치를 활용한 수평 확장 가능한 광고 서버 만들기
엘라스틱서치를 활용하여 수평 확장 가능한 광고 서버를 구축하고 성능을 최적화한 사례를 소개합니다.
엘라스틱서치광고 서버수평 확장inverted index추천 엔진
2022. 12. 11.
버즈빌
[if kakao 2022] Batch Performance를 고려한 최선의 Aggregation
기존 통계 배치의 GroupBy+SUM 쿼리 의존성 문제를 Redis를 활용한 새로운 아키텍처로 개선하여 성능을 향상시킨 사례를 소개합니다.
Spring BatchAggregationRedis성능 개선카카오페이
2022. 12. 9.
카카오페이
[if kakao 2022] Batch Performance를 고려한 최선의 Reader
카카오페이의 대량 데이터 처리를 위한 최적의 ItemReader 구현 경험 공유: ZeroOffsetItemReader와 ExposedCursorItemReader를 소개하고 성능을 비교 분석합니다.
Batch PerformanceItemReaderZeroOffsetItemReaderExposedCursorItemReaderChunk Processing
2022. 12. 9.
카카오페이