Java로 작성된 Netty 프레임워크를 사용하여 애플리케이션용 백엔드를 개발 중입니다. 이제 이 애플리케이션을 내 vServer에 배포하는 가장 좋은 방법이 무엇인지 궁금합니다. 두 가지 일반적인 방법이 있습니다.
- 서버에 Java 런타임만 설치하십시오. 애플리케이션의 로컬로 빌드된 jar 파일을 업로드하고 실행합니다.
- 서버에 대한 모든 종속성과 함께 전체 Java SDK를 설치하고, 버전 제어에서 소스 코드를 체크아웃하고, 서버에서 애플리케이션을 빌드합니다.
지금까지 Java 백엔드를 배포한 경험이 없기 때문에 이에 대한 권장/표준 솔루션이 무엇인지 알고 싶습니다. 두 가지 방법 모두에 장단점이 있습니다(방법 1: 설정이 더 쉽고 업데이트 간 가동 중지 시간이 짧음, 방법 2: 오류가 덜 발생하며 프로덕션 환경에서 테스트를 실행할 수 있음).
답변해주셔서 감사합니다!