필터 1
Transactional Outbox 패턴으로 메시지 발행 보장하기
RIDI
백엔드

Transactional Outbox 패턴으로 메시지 발행 보장하기

Transactional Outbox 패턴으로 DB 트랜잭션과 메시지 발행의 원자성을 보완하는 방법을 소개했습니다. 리디는 Polling Publisher와 락 조합, 지연 삭제로 Kafka 메시지 신뢰성과 운영 성능을 함께 개선했습니다.

#Kafka#MySQL
35005분
엔지니어링 프로젝트 임팩트 산정하기
원티드
백엔드

엔지니어링 프로젝트 임팩트 산정하기

데이터 엔지니어링 프로젝트의 임팩트를 원화로 환산한 사례를 소개했습니다. 작업 리소스와 영향 범위를 기준으로 산정하는 접근법을 정리했습니다.

#Apache Kafka#ECS
11005분
심볼릭 링크로 스프링 배치 무중단 배포하기
11번가
백엔드

심볼릭 링크로 스프링 배치 무중단 배포하기

Spring Batch Job 실행 중 배포가 겹치면 jar 파일 변경으로 예외가 발생하는 문제를 다루었습니다. 심볼릭 링크를 활용해 무중단 배포를 적용한 과정을 소개했습니다.

#Spring Batch#Jenkins
24005분
업데이트 압축률 67%, 플레이스 리뷰 tagging 시스템 개선경험
네이버 플레이스
백엔드

업데이트 압축률 67%, 플레이스 리뷰 tagging 시스템 개선경험

태깅 파이프라인을 원본 저장, 로직 분리, write buffer로 재설계해 업데이트 부하를 줄였습니다. 운영툴 통합과 수동 태그 보존으로 관리성과 안정성도 함께 높였습니다.

#Kafka#DB
34005분
BULK 처리 Write에 집중해서 개선해보기
마켓컬리
백엔드

BULK 처리 Write에 집중해서 개선해보기

BULK 처리의 Write 성능 개선을 중심으로 JPA와 JDBC의 차이를 정리했습니다. last_insert_id와 PK 연산을 활용해 FK 포함 대량 적재를 빠르게 처리하는 방법을 설명했습니다.

#JPA#JDBC
32005분
Spring Batch 애플리케이션 성능 향상을 위한 주요 팁
카카오페이
백엔드

Spring Batch 애플리케이션 성능 향상을 위한 주요 팁

Spring Batch 애플리케이션의 성능을 높이기 위한 벌크 I/O 처리 팁을 다뤘습니다. 개별 I/O 대신 대량 처리 중심으로 전환하는 방향을 제안했습니다.

#Spring Batch#성능
29005분
대용량 데이터 등록
넥스트리
백엔드

대용량 데이터 등록

대용량 메타데이터 등록 시간을 줄이기 위해 saveAll, 배치 인서트, 비동기 병렬 처리를 단계적으로 적용했습니다. 그 결과 등록 시간을 2분 내외로 단축했습니다.

#JPA#batch
20005분
매달 빛났다 사라지는 그 녀석—카테고리 쓱세일
SSG.COM
기타

매달 빛났다 사라지는 그 녀석—카테고리 쓱세일

SSG의 카테고리 쓱세일 기획 배경과 운영 방식을 소개했습니다. 협력사 참여 확대와 매장 템플릿화를 통해 행사 효율을 높인 사례를 설명했습니다.

#UI/UX#검색
17005분
[if kakao 2022] Batch Performance를 고려한 최선의 Aggregation
카카오페이
백엔드

[if kakao 2022] Batch Performance를 고려한 최선의 Aggregation

대량 데이터를 집계하는 배치에서 성능을 고려한 aggregation 설계 노하우를 다룬 글입니다. 배치 처리 효율을 높이기 위한 접근을 공유합니다.

#Spring Batch#batch
17005분
[if kakao 2022] Batch Performance를 고려한 최선의 Reader
카카오페이
백엔드

[if kakao 2022] Batch Performance를 고려한 최선의 Reader

대량 데이터를 배치로 읽을 때의 성능 고려와 Reader 선택 노하우를 공유합니다.\n배치 처리 특성에 맞는 읽기 방식과 성능 관점을 정리했습니다.

#Spring Batch#batch
29005분