필터 1
누가 내 DB CPU를 훔쳐갔을까? (feat. debezium)
라포랩스
백엔드

누가 내 DB CPU를 훔쳐갔을까? (feat. debezium)

Debezium connector 재시작 때 오래된 binlog를 다시 읽으며 DB CPU가 급등한 원인을 분석했습니다. heartbeat.interval.ms를 적용해 상태 기록 주기를 보강하고 문제를 해결했습니다.

#debezium#CDC
1200
TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기
마켓컬리
백엔드

TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기

Testcontainers로 Kafka, PostgreSQL, Spring 앱을 함께 띄워 실제 사용자 흐름에 가까운 통합테스트를 구성했습니다. 서버 간 제약 불일치로 생길 수 있는 버그를 QA 전에 조기에 찾고, 배포 후 자동 검증까지 연결했습니다.

#TestContainers#통합테스트
2700
청구/수납 서비스 개발기
spoqa
백엔드

청구/수납 서비스 개발기

키친보드는 식자재 시장의 현실에 맞게 청구/수납 서비스를 설계했습니다.\n미납금, 청구 없이 수납되는 상황, 대량 알림 전송 제약을 고려해 관계를 느슨하게 풀어냈습니다.

#Spring Boot#Kafka
2400
컬리의 BigQuery 도입기 - 2부
마켓컬리
백엔드

컬리의 BigQuery 도입기 - 2부

BigQuery 도입으로 정형·비정형 데이터 파이프라인을 분리해 구축하고, CDC 기반 적재와 Merge Procedure로 원본 정합성을 맞췄습니다. 또한 데이터 레이크하우스화, 쿼리 성능 개선, 비용 절감 효과를 얻었습니다.

#BigQuery#Kafka
3000
User segmentation 시스템 개발기
아이디어스
아키텍처

User segmentation 시스템 개발기

MSA 환경에서 유저 세그멘테이션을 위해 구체화된 뷰와 이벤트 드리븐 구조를 도입했습니다. 캐시와 동기화를 결합해 빠른 조회 성능과 장애 전파 차단을 확보했습니다.

#MSA#Kafka
2100
컬리의 BigQuery 도입기 - 1부
마켓컬리
백엔드

컬리의 BigQuery 도입기 - 1부

기존 데이터 파이프라인의 지연과 복잡성을 줄이기 위해 컬리가 BigQuery 도입 배경과 주안점을 정리했습니다. 스트리밍 적재, 파티션 관리, 프로젝트 분리로 성능과 비용을 함께 고려했습니다.

#BigQuery#Kafka
4000
ZUM
백엔드

FCM 푸시 파헤치기

FCM 푸시의 TOKEN, TOPIC 개념과 발송 흐름을 정리하고 서버 설계 사례를 소개했습니다. 또한 멀티 FirebaseApp 관리, iOS APNs 이슈, FCM의 한계점까지 함께 다뤘습니다.

#FCM#Spring Boot
900
리디에서 Kafka를 사용하는 법
RIDI
백엔드

리디에서 Kafka를 사용하는 법

리디에서 내부 API를 Kafka 기반 이벤트 버스로 전환한 활용 사례를 소개했습니다. 실시간 랭킹, 분석, 작업 큐, 이벤트 처리에 Kafka를 적용한 방식과 예시 코드를 다뤘습니다.

#Kafka#event bus
4600
입사 첫날에 36시간 점검 경험하기
데브시스터즈
백엔드

입사 첫날에 36시간 점검 경험하기

쿠키런: 킹덤 출시 직후 발생한 대규모 장애를 신입 입사자의 시점에서 회고한 글입니다. 데이터 이주와 정합성 검증을 통해 서비스를 복구한 과정을 담았습니다.

#AWS#CockroachDB
1600
Spring Cloud Stream 재시도 구현하기
사람인
백엔드

Spring Cloud Stream 재시도 구현하기

DB Trigger를 제거하고 Kafka 기반 비동기 분산처리로 전환하는 과정에서 재시도 로직을 구현한 사례를 소개했습니다. Spring Cloud Stream을 이용한 적용 과정을 기술적으로 공유했습니다.

#Spring Cloud#Kafka
3500
브랜디 ML팀의 Change Point Detection (CPD) 모델 도입기
브랜디
AI

브랜디 ML팀의 Change Point Detection (CPD) 모델 도입기

커머스 시계열 지표의 급변을 자동 감지하기 위해 온라인 CPD와 SDAR 기반 모델을 도입했습니다. Airflow와 Glue로 ETL·알림 파이프라인을 구성해 Slack 경보까지 연결했습니다.

#ML#AWS
3900
NRTI (Near Real-Time Indexing)
딜리셔스
백엔드

NRTI (Near Real-Time Indexing)

Elasticsearch 색인 구조를 Kafka와 Debezium 기반 이벤트 처리로 전환한 사례를 소개했습니다. ECK를 함께 적용해 색인 속도와 운영 안정성을 함께 높였습니다.

#Elasticsearch#Kafka
2000
AWS에서 Apache Kafka를 이용하는 방법(MSK)
클라우드메이트
데브옵스

AWS에서 Apache Kafka를 이용하는 방법(MSK)

AWS에서 Apache Kafka를 사용하는 MSK를 소개하고, 마이그레이션 과정에서의 활용 배경을 다루었습니다. 또한 서비스 이해를 돕기 위해 직접 실습한 내용을 중심으로 설명했습니다.

#AWS#Kafka
2700
컬리 검색이 카프카를 들여다본 이야기 2
마켓컬리
백엔드

컬리 검색이 카프카를 들여다본 이야기 2

카프카 스트림즈로 서로 다른 토픽의 메시지를 병합해 검색 인덱싱 파이프라인을 구성한 사례를 다뤘습니다. 또한 스프링과 연동해 생명주기 관리와 헬스체크 가시성을 확보했습니다.

#Kafka#Spring Boot
3100