Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- SQL
- mybatis
- MYSQL
- Redis
- 스프링
- network
- 디자인패턴
- java
- 스프링부트
- Filter
- git
- 트랜잭션
- RestControllerAdvice
- 자바
- 관점지향프로그래밍
- 객체지향프로그래밍
- Spring Security
- 스프링 시큐리티
- Spring
- http
- exception
- spring boot
- OOP
- request
- aop
- response
- proxy pattern
- Interceptor
- 인터셉터
- aspect
Archives
- Today
- Total
목록배포 (1)
장쫄깃 기술블로그

중단 배포 방식과 다운타임 서버 한대로 서비스를 운영한다면, 서버 배포 시 어떻게 될까. 현재 서버에서 V1 버전이 실행되고 있는 상황이다. 그리고 우리는 여러 기능이 추가된 V2 버전을 새로 개발했다. 이제 사용자들이 V2 버전을 사용할 수 있도록 배포해야 한다. 배포를 하려면 우선 기존에 V1 버전이 실행되고 있는 서버를 중지시켜야 한다. V1 버전과 V2 버전은 서로 같은 포트를 사용하므로, V2 버전을 실행하기 전에 먼저 V1 버전의 프로세스를 중단해야 한다. 이 시점부터 사용자들은 서비스를 사용할 수 없게 된다. 사용자가 V2 버전을 사용할 수 있도록 바로 V2 버전을 빌드 후 실행해야 한다. 빌드, 로딩과정을 거치고 V2 버전이 정상적으로 실행되면 사용자들은 서비스를 이용할 수 있게 된다. 이..
Tooling, DevOps/DevOps
2022. 9. 12. 02:24