实施Uber Cadence工作流程时,Java Client和Go Client的最大区别是什么?

时间:2020-10-12 20:41:55

标签: cadence-workflow uber-cadence

我正在设计工作流,目的是使用节奏工作流引擎和Java客户端。似乎uber正在积极使用Go,因此Go具有比Java Client更好的文档,Activity和其他类。这是真的吗?

2 个答案:

答案 0 :(得分:0)

不,这不是真的。 Cadence和Temporal的大多数开源用户都在使用Java SDK。

答案 1 :(得分:0)

如果您进入Cadence slack中的java-client频道,社区的讨论将比go-client多。即使在Uber中,Java客户端也被付款等核心服务大量使用。

Go客户恰好有更多的文档/样本,因为它开始得更早。实际上,Java中缺少的文档可能来自Go。应当注意,Java库中有更多文档。例如,关于如何编写单元测试的文档,我们没有放入cadenceworkflow.io,而是放入 直接javadocs。因为这是Java开发人员查找文档的惯例。

IMO对Cadence同样重要。所有这些新功能都是同时实现/推出的,因此它们之间没有真正的区别。