Java / Maven : если вы хотите запустить несколько микросервисов Lagom, вам просто нужно сделать то, что вы делали:
mvn lagom:startServiceLocator lagom:startCassandra -pl hello-impl lagom:run
Запустится локатор, Кассандра, если вынужно добавить kafka, после этого вы просто запускаете в новом cmd следующую команду:
mvn -pl second-lagom-microservice-impl lagom:run
Теперь он подключится к запуску в первой команде cassandra и locator.
Lagom не позволяетзапускать cassandra или локатор без запуска службы.
Scala / Sbt :
Для sbt по тому же подходу нам нужно запустить первый микросервис со всеми необходимыми службами:
sbt lagomServiceLocatorStart lagomCassandraStart lagomKafkaStart microservice-impl/run
Затем просто запустите другой, например: **sbt another-microservice-impl/run**
Кроме того, вы можете добавить псевдоним в build.sbt для вашего микросервиса взапустите его по отдельности:
addCommandAlias(s"runMicrocervice1", ";lagomServiceLocatorStart;lagomCassandraStart;lagomKafkaStart;microservice1-impl/run")
и просто запустите его как:
sbt runMicrocervice1