我开始使用evetn 我正在玩一些活动采购的东西。这是我第一次使用这个概念。谷歌搜索后,我发现 eventuate 这是一个帮助您实现该概念的Java框架。我开始使用这个例子: 的 https://github.com/eventuate-examples/eventuate-examples-java-spring-todo-list
我测试了它,它看起来非常好。在该项目中有许多弹簧启动项目。每个微服务都是一个弹簧启动项目。
我的问题是如果我想开发一些服务,我可以在我的IDE,eclipse中做些什么?
祝你好运
答案 0 :(得分:0)
使用带有gradle的Intellji,您可以更轻松地下载所有必需的依赖项。 基本上你需要事件存储,kafka和zookeeper,你可以在eventuate.io中找到那些用java编写的例子,尤其是Orders示例。
答案 1 :(得分:0)
Spring Boot项目是Maven构建的,所以即使你可以在项目中添加Maven依赖项和插件/属性来实现最终目的。 Eventuate是一个与Gradle和Maven项目集成的框架(访问http://eventuate.io/docs/javav2/maven-gradle-config.html)。为了您的参考,我添加了一些可能对您有所帮助的依赖项:
<dependencies>
<dependency>
<groupId>io.eventuate.client.java</groupId>
<artifactId>eventuate-client-java-spring</artifactId>
<version>${eventuateClientVersion}</version>
</dependency>
<dependency>
<groupId>io.eventuate.client.java</groupId>
<artifactId>eventuate-client-java-test-util</artifactId>
<version>${eventuateClientVersion}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.eventuate.local.java</groupId>
<artifactId>eventuate-local-java-jdbc</artifactId>
<version>${eventuateLocalVersion}</version>
</dependency>
<dependency>
<groupId>io.eventuate.local.java</groupId>
<artifactId>eventuate-local-java-embedded-cdc-autoconfigure</artifactId>
<version>${eventuateLocalVersion}</version>
</dependency>
</dependencies>
确保添加此客户端库:
<properties>
<eventuateClientVersion>0.11.0.RELEASE</eventuateClientVersion>
<eventuateLocalVersion>0.5.0.RELEASE</eventuateLocalVersion>
</properties>