운영 환경에서의 Prisma Migrations: 무중단 전략 및 롤백 패턴
(dev.to)
Prisma 운영 환경의 데이터베이스 Migrations 시 서비스 중단을 방지하는 'Expand-Contract' 전략과 안전한 롤백 패턴을 소개하며, 스키마 변경 시 데이터 정합성을 유지하고 배포 리스크를 최소화하는 방법을 제시합니다.
이 글의 핵심 포인트
- 1Expand-Contract 패턴을 통한 하위 호환성 유지 및 무중단 배포 구현
- 2대량 데이터 업데이트 시 DB 부하 방지를 위한 배치(Batch) 단위 백필(Backfill) 전략
- 3서비스 중단을 방지하기 위한 `CREATE INDEX CONCURRENTLY` 활용법