필터 1
고객 타게팅을 좀 더 정교하게, ClickHouse 도입기
채널톡
백엔드

고객 타게팅을 좀 더 정교하게, ClickHouse 도입기

고객 타게팅 정교화를 위해 대용량 커머스 데이터를 처리할 OLAP로 ClickHouse를 도입했습니다. 다만 JOIN, Point Query, 업데이트성 데이터 제약은 Hot/Cold 분리와 보조 저장소로 보완했습니다.

#ClickHouse#OLAP
18005분
nginx 설정 없이 우아하게 서비스 점검하기 (上)
마켓컬리
백엔드

nginx 설정 없이 우아하게 서비스 점검하기 (上)

서비스 점검 중 공지만으로 작업을 막기 어려워 애플리케이션 레벨 차단 도구를 만들었습니다. 이후 Redis 캐싱으로 RDBMS 의존성을 줄이며 점검 상황에 대응했습니다.

#nginx#MySQL
129005분
Kafka Connect로 DB 데이터 쉽게 연동하기
마켓컬리
백엔드

Kafka Connect로 DB 데이터 쉽게 연동하기

Kafka Connect와 JDBC 소스 커넥터로 DB 데이터를 Kafka에 연동하는 방법을 설명했습니다. 쿼리 기반 CDC의 한계와 데이터 누락을 줄이는 설정도 함께 정리했습니다.

#Kafka Connect#JDBC
83005분
Coupang Rocket Delivery’s spatial index-based delivery management system
쿠팡
백엔드

Coupang Rocket Delivery’s spatial index-based delivery management system

쿠팡의 배송 구역 관리 시스템을 H3 기반 공간 인덱싱으로 재설계한 사례입니다. 텍스트 주소 중심 운영의 한계를 줄이고 지도 위에서 구역을 직관적으로 관리할 수 있게 했습니다.

#H3#geospatial indexing
14005분
ZUM
백엔드

AWS DynamoDB 모델링

DynamoDB의 핵심 개념과 설계 기준을 RDBMS ERD 관점에서 정리했습니다. Access Pattern을 먼저 정의하고 Reverse Modeling으로 테이블과 인덱스를 설계하는 흐름을 설명했습니다.

#AWS#DynamoDB
4005분