
소울스트림 무중단 서버 업데이트: 구현과 배포 기록
세션마다 러너 프로세스를 따로 두고, 서버 호스트를 재시작할 때는 러너와의 연결만 끊은 뒤 새 호스트 프로세스가 같은 러너에 다시 연결하게 했다. 도입 후 커밋 대기 시간의 90백분위수는 11.5시간에서 3.7시간으로 줄었고, 사람이 승인하는 배포도 세션이 작업하는 도중에 이뤄지기 시작했다.

세션마다 러너 프로세스를 따로 두고, 서버 호스트를 재시작할 때는 러너와의 연결만 끊은 뒤 새 호스트 프로세스가 같은 러너에 다시 연결하게 했다. 도입 후 커밋 대기 시간의 90백분위수는 11.5시간에서 3.7시간으로 줄었고, 사람이 승인하는 배포도 세션이 작업하는 도중에 이뤄지기 시작했다.