봄 부팅시 미세 서비스를 조율하는 가장 좋은 방법은 무엇입니까?스프링 부트 마이크로 서비스로 오케스트레이션을 달성하는 방법은 무엇입니까?
답변
당신은 많은 옵션을 가지고 있지만 난에서 내가 선택한 것이 그들의 3 나열됩니다 :
이- 직접 REST 호출 (하드 코드 속성 파일의 URL을 사용하여 다른 microservice 전화를 걸거나 간을위한 서비스를 생성 서비스 통신). 정확히 오케스트레이션 무엇을 의미하는 spring-cloud 및 kubernetes
저는 스프링 클라우드와 Netflix OSS로 이미 아키텍처를 구축했습니다.이 빗으로 어떻게하면 제 요구 사항을 충족시킬 수 있습니까? 나는 [지휘자] (https://netflix.github.io/conductor/)를 시도했지만 설치 문제가 있습니다. – sathees
쉬운 접근법으로 eureka를 사용하여 이름 (application-name)으로 마이크로 서비스를 가져 와서 다른 마이크로 서비스 로직 계층에서 쿼리하십시오. – Tom
지금 당장 잘하고 있습니다. 서비스를 호출하기 위해 서비스를 사용합니다. 그러나 코드를 복잡하게하는 빈번한 상황에서 사용해야합니다. 내 의심은이 과정에서 오케스트레이션이 필요한지 아닌지입니다. – sathees
와 spring-cloud 및 netflix OSS
나는 오케스트레이션을 HTTP를 의미, 나는 여러 마이크로 서비스가 있습니다. 클라이언트 (각도)에서 하나 이상의 HTTP 호출로 하나 이상의 서비스 데이터가 필요합니다. 하나의 서비스 요청이 다른 유사한 서비스 호출에 의존 할 수있는 경우가있을 수 있습니다. – sathees