필터 1
5월 트래픽 폭증을 대비한 데이터베이스 관리 전략
삼쩜삼
백엔드

5월 트래픽 폭증을 대비한 데이터베이스 관리 전략

5월 트래픽 폭증에 대비해 RDS 모니터링과 자원 분리 전략을 강화했습니다. 커밋 지연 원인을 찾아 파라미터를 조정해 처리량을 개선했습니다.

#MySQL#AWS
1600
[SpringBatch 연재 05] JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기
데보션
백엔드

[SpringBatch 연재 05] JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기

JdbcPagingItemReader로 DB 데이터를 페이지 단위로 읽고 파일로 저장하는 방법을 다루었습니다. JdbcBatchItemWriter로 파일 데이터를 DB에 빠르게 적재하는 구성도 함께 설명했습니다.

#Spring Batch#JDBC
2000
MySQL Multi-Source Replication - MSA로 서비스를 쪼개면 나중에는 반대로 DB를 합쳐야한다...?
데보션
백엔드

MySQL Multi-Source Replication - MSA로 서비스를 쪼개면 나중에는 반대로 DB를 합쳐야한다...?

MSA로 분리한 DB를 다시 통합하기 위한 방법으로 MySQL Multi-Source Replication을 소개했습니다. 다만 테이블 충돌과 운영 복잡성 때문에 신중한 접근이 필요하다고 정리했습니다.

#MySQL#MSA
3200
토스가 직접 소개하는 SLASH24 현장 A to Z
토스
기타

토스가 직접 소개하는 SLASH24 현장 A to Z

토스의 오프라인 개발자 컨퍼런스 SLASH24 현장을 소개한 글입니다. 서버, 프론트엔드, 데이터, 데브옵스 세션과 데브챗, 채용 상담 등 행사 구성을 함께 정리했습니다.

#컨퍼런스#MSA
2200
다양한 시각에서 바라본 Redis (2) 비교
데보션
백엔드

다양한 시각에서 바라본 Redis (2) 비교

Redis를 MySQL, Memcached, ElastiCache와 비교하며 저장 방식과 성능 차이를 정리했습니다. 요구사항과 유스케이스에 맞춰 적절한 저장소를 선택하는 관점이 중요하다고 설명했습니다.

#Redis#MySQL
2000
Kafka와 ETL을 활용해 대용량 데이터 마이그레이션하기
라인
백엔드

Kafka와 ETL을 활용해 대용량 데이터 마이그레이션하기

대용량 이미지 데이터를 MySQL에서 MongoDB로 마이그레이션한 경험을 공유했습니다. Kafka, ETL, CDC를 조합해 동기화와 샤딩 최적화, 안정적 전환까지 진행했습니다.

#Kafka#ETL
5600
리팩토링을 위한 통합 테스트
무신사
백엔드

리팩토링을 위한 통합 테스트

무신사 WMS 리팩토링 과정에서 통합 테스트를 활용한 사례를 소개했습니다. Testcontainers와 Database Rider로 기능 보장과 빠른 검증을 함께 잡았습니다.

#통합 테스트#리팩토링
4400
RDS Proxy!! Maxscale 오픈소스 전환
롯데ON
백엔드

RDS Proxy!! Maxscale 오픈소스 전환

Aurora MySQL의 밸런싱 편중과 RDS Proxy의 운영·비용 제약을 해결하기 위해 MaxScale 전환을 검토하고 적용했습니다. Autoscaling과 failover까지 고려한 자동화 구성으로 CPU와 connection 분산을 안정화했습니다.

#Aurora#RDS Proxy
2500
Kafka 토픽 발행으로 Mysql 부하 줄이기
TechKi Blog
백엔드

Kafka 토픽 발행으로 Mysql 부하 줄이기

광고팀 MySQL 장애의 원인을 추천 API와 광고 서버 간 직접 호출 구조에서 찾았습니다. Kafka 토픽 발행으로 비동기화해 MySQL 부하를 줄이는 방향을 다뤘습니다.

#Kafka#MySQL
3200
Slow Query 최적화 하기
롯데ON
백엔드

Slow Query 최적화 하기

주문서 진입 시 발생하던 상품권 점유 인증 조회 쿼리의 병목을 분석하고 개선했습니다. 서브쿼리를 제거하고 결합 인덱스와 LIMIT 1을 적용해 조회 성능을 크게 높였습니다.

#MySQL#Slow Query
7000
주문이 출고되기까지의 과정 (1)
부스터스
백엔드

주문이 출고되기까지의 과정 (1)

부스터스의 주문 수집부터 WMS 출고까지의 내부 플로우와 구축 배경을 정리한 글입니다. 주소 잘림과 중복 실행 이슈, 그리고 격리 수준을 활용한 정합성 방어를 다뤘습니다.

#MySQL#transaction
2900
Aurora/RDS 전문가의 GCP Cloud SQL이전기
매스프레소
백엔드

Aurora/RDS 전문가의 GCP Cloud SQL이전기

AWS Aurora/RDS와 DynamoDB를 GCP Cloud SQL for MySQL로 이전한 과정을 정리했습니다. 쿼리와 스키마 점검, 병렬 복제, binlog 설정으로 다운타임과 비용을 줄인 사례입니다.

#GCP#AWS
3000
읽기 전용 설정으로 MySQL 이전하기
라인
백엔드

읽기 전용 설정으로 MySQL 이전하기

LINE VOOM의 MySQL을 신규 IDC로 이전한 과정을 소개했습니다. 읽기 전용 모드와 AOP, Central Dogma로 정합성과 롤백 단순화를 확보했습니다.

#MySQL#복제
3700
상품데이터 Pipeline을 위한 Debezium MSK Connect
올리브영
데브옵스

상품데이터 Pipeline을 위한 Debezium MSK Connect

상품 데이터 동기화와 변경 이력 추적을 위해 Debezium CDC를 AWS MSK Connect에 적용한 사례를 소개했습니다. Oracle과 MySQL 설정, 플러그인 생성, 커넥터 구성 및 운영 포인트를 함께 정리했습니다.

#Debezium#MSK Connect
4200