2017-10-14 7 views
0

내가 microservices에 새로운 오전은 내가 IntelliJ에 궁극을 가지고 최선의 방법 몇 가지를해야합니다 난 건물 오전 시스템의 내 microservice 코드권장/모듈은

을 구성하는 궁금 봄 부팅 를 배우고 microservices 나는 .. 각 봄 부팅 microservice위한 모듈을 포함

  1. 열기 1 인 IntelliJ

  2. 열기 다수 인 IntelliJ의 인스턴스와 한 봄 부팅 microservice의 흥을 가져야한다 인 IntelliJ의 R 인스턴스

나는 내가 microservices의 많은 경우 2 할 까다로운 일이 될 것이라고 생각하지만 IntelliJ에 하나 개의 인스턴스에서 동시에 여러 봄 부팅 microservices를 가질 수 있다면 나도 몰라 IntelliJ

마이크로 서비스 코드/프로젝트 작업 방법에 대한 조언을 주시면 감사하겠습니다.

+0

내가 모듈이라고 말할 때 명확히하기 위해 봄 부팅 모듈이 아닌 IntelliJ 모듈을 의미합니다. – Pagrate

+0

스프링 부트 마이크로 서비스에는 스프링 STS를 사용할 것을 권장합니다. 여기에 하나의 샘플 프로젝트 https://github.com/atulquest93/microservice-circuit-breaker-with-hystrix와 2 개의 마이크로 서비스 및 기타 스프링 클라우드 종속성이 있습니다. –

답변

0

InteliJ는 많은 Spring Boot 마이크로 서버/응용 프로그램을 동시에 실행할 수 있습니다. 모든 마이크로 서비스를 디버그 모드로 실행하더라도 성능에 아무런 영향을 미치지 않습니다. 나는 첫번째 선택권을 가지고 갈 것이다. 이것은 우리의 목표에 사용하는 접근법입니다.

IntelliJ에서 새 프로젝트를 시작하십시오. 각 마이크로 서비스마다 InteliJ에서 새 모듈을 만듭니다.

장점 : 누군가 새로운 희망이 그 프로젝트에 대한 작업을하는 경우

  • , 그는 한 프로젝트를 가져 와서 한 번에 수입 된 모든 microservices을 가질 수 있습니다. 심지어 그가 중 일부에서만 작동 할지라도 그는 다른 사람들이 어떻게 구성되어 있는지 볼 수 있습니다.
  • InteliJ에서는 "Compaund"로 실행 구성을 만들 수 있습니다. 따라서 한 번에 모든 서비스를 실행하려는 경우 클릭 한 번으로 서비스를 수행 할 수 있습니다. 당신이 1500 명의 직원이있는 경우

그러나이, 전체 넷플릭스의 길을 갈 500 microservices을 작성하려면, 다음에 더 좋은 방법은 별도의 그들을 유지하는 것입니다 :) microservices의 장점

0

하나의 조직 확장 성입니다. 동시에 여러 마이크로 서비스를 담당하는 여러 팀이 있습니다. 또한 각 마이크로 서비스를 자체적으로 개발, 구축 및 실행할 수 있어야합니다. 이러한 목표가 없다면 마이크로 서비스의 모든 복잡성과 이점을 거의 얻을 수 없습니다.

이러한 시나리오에서 각 마이크로 서비스는 자체 버전 컨트롤에 있어야합니다. 이 기능이 제공되는 한, IDE가 모듈 당 여러 개의 버전 제어 소스를 지원한다면 2)로 가십시오. 그렇지 않으면 1)을 고수해야한다고 생각합니다.