2017-04-11 46 views
0

我有理由開始使用evetn 我正在玩一些事件採購的東西。這是我第一次使用這個概念。谷歌搜索後,我發現eventuate這是一個Java框架,可以幫助你實現這個概念。我開始用這個例子: https://github.com/eventuate-examples/eventuate-examples-java-spring-todo-list使用Eventuate框架

我測試了它,它看起來非常好。在那個項目中有許多spring-boot項目。每個微服務都是一個spring-boot項目。

我的問題是我如何在我的IDE,日食,如果我想開發一些服務?

問候

回答

0

使用Intellji與gradle這個它會更容易爲你下載所有所需的依賴。 基本上你需要事件存儲,kafka和zookeeper,你可以在eventuate.io中看到他的例子,看看他用java編寫的例子,特別是Orders例子。

0

Spring Boot項目是Maven構建,所以即使您可以在項目中添加Maven依賴項和插件/屬性,以實現eventuate。 Eventuate是一個與Gradle和Maven項目集成的框架(訪問http://eventuate.io/docs/javav2/maven-gradle-config.html)。爲了您的refrence,我加入一些依賴,可能是幫助你:

<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>