2017-12-11 30 views
0

스프링 클라우드와 함께 스프링 MVC 및 스프링 부트를 사용하여 마이크로 서비스를 개발하려고합니다. 여기에 JAR 패키징을 사용하여 자바 마이크로 서비스를 연습하고 있습니다. 메이븐 빌드 도구를 사용할 때 프로젝트를 빌드 할 때 JAR 파일도 사용합니다. 궁극적 인 목표는 AWS 클라우드에 내 마이크로 서비스를 배포하는 것입니다.스프링 부트 마이크로 서비스 클라우드 배치 패키징 형식

  • 내 클라우드 배포에 접근 할 때 WAR 형식을 사용하여 마이크로 서비스를 빌드해야합니까? 아니면 항아리?
  • 서비스를 클라우드에 배포하는 데 사용할 수있는 형식은 무엇입니까? 로컬에서는 이제 JAR 형식 만 사용하고 있습니다. 클라우드 배포에서 JAR 형식을 따를 수 있습니까? 내 서비스에 더 좋은 옵션은 무엇입니까?

누구든지 클라우드에서 내 마이크로 서비스의 패키징 형식에 대한 설명을 제공 할 수 있습니까? 저는 클라우드 플랫폼 초보자입니다.

답변

1

당신이 봄 부팅을 사용하고 있기 때문에, 그것은 그 이후 요즘 서버 바람둥이/부두/등의 임베디드 지원하면 일단 12-factor apps

을 확인했다 microservices에 가장 권장되는 방법은 UBER의 JAR 포맷을 지원합니다 jar 파일을 단순히 EC2에 넣고 java -jar 명령을 실행하면 서버 실행이 시작됩니다. 그리고 봄철 부팅시 application.properties을 사용하면 서버 수신 포트를 정의 할 수 있으며 보안 그룹에서도 동일한 포트를 사용할 수 있습니다.

또한 EL2에 Ec2를 연결할 수 있습니다.

+0

확인. 귀하의 개요를 토대로 더 많은 것을 탐구 할 것입니다. Kartik 씨의 답변에 감사드립니다. – Jacob

+0

또한 jar를 사용하여 docker 이미지를 만들고 ECS 클러스터에 배포합니다. 따라서 배포가 보이지 않고 확장 가능합니다. –