단계적 접근
레거시 현대화
오래된 시스템은 대개 잘 돌아가고 있어서 손대기 어렵습니다. 그래서 전면 교체보다 점진적 접근이 안전합니다. MySQL 같은 기존 데이터베이스를 유지하면서 새 서비스를 옆에 붙이고, 트래픽을 조금씩 옮깁니다. 외부 연동 지점을 먼저 문서화하면 어디까지 건드려도 되는지 경계가 보입니다.
진행 순서는 보통 이렇습니다. 기존 시스템이 밖으로 주고받는 지점을 먼저 목록으로 만들고, 그다음 새 서비스가 같은 데이터를 읽고 쓸 수 있게 연결합니다. 이후 트래픽을 한 번에 넘기지 않고 비율을 조금씩 늘리며, 되돌릴 수 있는 구간을 남겨 둡니다. 전면 교체와 달리 운영을 멈추지 않고 진행할 수 있어, 문제가 생겨도 영향 범위가 작습니다.