0
기본적으로 Lagom은 모든 마이크로 서비스 (API 및 구현)에 대해 두 개의 모듈을 만듭니다.Lagom에서 마이크로 서비스 나누기
하나의 마이크로 서비스를 3 개 이상의 모듈로 나눌 수 있습니까?
기본적으로 Lagom은 모든 마이크로 서비스 (API 및 구현)에 대해 두 개의 모듈을 만듭니다.Lagom에서 마이크로 서비스 나누기
하나의 마이크로 서비스를 3 개 이상의 모듈로 나눌 수 있습니까?
물론입니다. 다른 Java 또는 Scala 프로젝트에서와 같은 방식으로이 작업을 수행합니다. 서비스에 포함 된 내부 라이브러리 인 하위 프로젝트를 만듭니다.
예를 들어, Online Auction Java Lagom 프로젝트를 살펴보십시오. 특히 security
및 tools
하위 프로젝트 이들은 build.sbt
에 sbt
dependsOn
방법을 사용하여 다른 서비스에 포함됩니다.
:이 경우
lazy val itemApi = (project in file("item-api"))
.settings(commonSettings: _*)
.settings(
version := "1.0-SNAPSHOT",
libraryDependencies ++= Seq(
lagomJavadslApi,
lombok
)
)
.dependsOn(security, tools)
, 그것은 추가 라이브러리에 의존하는 API 프로젝트입니다,하지만 당신은 필요로하지 않는 라이브러리를 사용하도록 구현 프로젝트와 같은 일을 할 수있는 API. 구현 프로젝트는 해당 API에 따라 달라 지므로 API의 종속성은 구현에 의해 상속됩니다.
구현을 두 부분으로 나누고 싶다면 (예 : item-impl과 item-impl2)? 이것이 가능한가? 그렇다면 이해가 되겠습니까? – ashofthephoenix
그것이 의미가 있을지 확실하지 않습니다. 무엇을 성취하려고합니까? –
이 아이디어 뒤에있는 사람은 구현을 두 부분으로 나누려고하므로 이러한 방식으로 나누는 것이 가능한지 알고 싶습니다. – ashofthephoenix