Cadence的Java框架
Cadence是我们在Uber工程团队开发的一个分布式、可扩展、持久且高可用的编排引擎,用于以可扩展和弹性的方式执行异步长期运行的业务逻辑。
cadence-client
是用Java编写工作流和活动的框架。
如果您使用Go语言编写,请参阅Go Cadence客户端。
示例
有关示例,请参阅Java Cadence客户端示例。
运行Cadence服务器
使用Docker Compose运行Cadence服务器:
curl -O https://raw.githubusercontent.com/uber/cadence/master/docker/docker-compose.yml
docker-compose up
如果这不起作用,请参阅https://github.com/uber/cadence/blob/master/README.md上的Cadence服务器运行说明。
获取CLI
构建配置
将cadence-client作为依赖项添加到您的pom.xml中:
<dependency>
<groupId>com.uber.cadence</groupId>
<artifactId>cadence-client</artifactId>
<version>V.V.V</version>
</dependency>
或添加到build.gradle中:
compile group: 'com.uber.cadence', name: 'cadence-client', version: 'V.V.V'
文档
关于如何使用Cadence Java客户端的文档在这里。
客户端API的Javadocs位于这里。
贡献
我们非常欢迎您帮助改进Cadence Java客户端。请查看我们的贡献指南。
许可证
Apache许可证,详情请参阅LICENSE。