무중단 배포

    무중단 배포란?

    무중단 배포란? 말그대로 서비스를 중단하지 않고 배포하는 것을 의미한다. 관련 단어들 컴파일 : 프로그래머가 작성한 소스코드를 기계어로 변환 빌드 : 소스 코드 파일을 컴퓨터에서 실행할 수 있는 소프트웨어 산출물로 변환 배포 : 빌드의 결과물을 사용자가 접근할 수 있는 환경에 배치 무중단 배포가 필요한 이유 같은 포트에서 v1 서비스를 제공하다가 이를 중지하고 새로운 v2 버전을 시작하기까지 서비스는 자연스럽게 중단되게 된다. 이렇게 서비스가 중단되는 시간을 다운타임(Down time)이라고 한다. 물론 유저가 없는 시간에 진행하는 등의 방법으로 회피할 수는 있겠으나, 유저에게 최상의 경험을 제공하기 위해서는 이러한 다운 타임이 없는 무중단 배포를 지원하는 것이 좋다. 리버스 프록시와 로드밸런싱 리버스 ..