Cadence-Cassandra在搜索关闭的工作流时出现的问题

q3aa0525  于 8个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(78)

我们遇到了一个与Cadence和Cassandra有关的长期问题。当通过Cadence-web或Cadence-fronted请求检索关闭的工作流列表(“关闭”或“完成”)时,Cassandra集群中的一个或两个节点会关闭。这似乎表明他们无法处理这样的请求,并成为一个失败者。
因此,Cadence + Cassandra集成的整个功能停止,防止创建新的工作流和处理以前建立的工作流。
有没有人在过去遇到过类似的问题,并找到了解决方案?我们可以尝试了解和纠正这个问题的原因是什么?
用途:cadence - 0.11.0,cadence-web - 3.11,cassandra - 3.11.5,Cassandra-cluster - 5节点,副本因子= 3
在5天的保留期内记录了大约1300万个已关闭的工作流。
类似的对较小数据量的搜索(工作流)不会导致这样的问题

2cmtqfgy

2cmtqfgy1#

我很确定你的Cassandra节点会遇到内存不足的异常。
解决方案是不要使用Cassandra来索引大量的工作流,因为二级索引真的被破坏了。这就是为什么Cadence和Temporal都提供了ElasticSearch集成。

相关问题