목록 보기
읽기 전용 설정으로 MySQL 이전하기
백엔드

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

라인
라인
2024년 5월 2일

두줄요약

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

핵심 내용

  • LINE VOOM의 MySQL을 신규 IDC로 이전한 과정과, 이전 중 데이터 정합성과 롤백 단순화를 위해 읽기 전용 모드를 선택한 배경
  • 양쪽 IDC 쓰기 허용, 신규 IDC만 쓰기 허용, 읽기 전용의 세 시나리오를 비교해 읽기 전용 방식 채택
  • 애플리케이션 레벨의 쓰기 제한을 위해 Repository 계층에 AOP와 @MaintenanceReadonlyMode를 적용하고, Central Dogma로 제한 시점을 동적으로 제어
  • 사전 점검과 단계적 트래픽 전환, 야간 작업과 모니터링을 통해 이전을 무사히 완료

선택 이유

  • 쓰기 허용 방식보다 데이터 정합성과 롤백 용이성이 우수
  • 서비스 일부 기능 중단은 있지만 이전 작업의 안정성을 우선

적용해볼 점

  • DB 이전 시 정합성, 롤백, 사용자 영향 범위를 함께 검토
  • 운영 중 제한 시점은 설정 배포보다 동적 구성 관리 도구 활용 고려

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...