Meet-Coder-Study/book-system-design-interview

[04주차]_7장_분산 시스템을 위한 유일 ID 생성기 설계_김광훈

Wave1994-Hoon opened this issue · 1 comments

질문

  • 조건: MySQL, Spring Data JPA 를 사용하는 환경
  • 상황: ID 생성 전략을 Auto Increment 로 사용하고 있는 RDB 테이블을 분산시키려고 한다.
  • 문제
    • (1) 이 상황에서 테이블 row 를 분산할 때 적절한 키 전략은 무엇이 있을까요?
    • (2) 만약에 UUID 로 키 전략을 변경한다고 하면 어떻게 마이그레이션을 할 수 있을까요 ?? ex) DB 테이블 키 전략 변경 및 JPA 코드 관련