GitHub user dajiao918 closed a discussion: seata 事务的 metrics 是否会有以下问题;seata版本1.5.2
由于 metrics 不是分布式的,所以会有一个情况: ● 当A节点上发起一个事务,然后在B节点完成时,这时候会有如下记录: ○ A节点:激活1个事务,完成0个事务 ○ B节点:激活-1个事务,完成1个事务 ○ 全局:激活0个事务,完成1个事务 ● 这时候B节点下线,滚动C节点上线,就变成: ○ A节点:激活1个事务,完成0个事务 ○ C节点:激活0个事务,完成0个事务 ○ 全局:激活1个事务,完成0个事务。即 挂起1个事务 ● 所以就会发生误报,然后还没办法订正数据 ● 但是最可怕的是如果被滚动升级的是A节点,则会变成: ○ C节点:激活0个事务,完成0个事务 ○ B节点:激活-1个事务,完成1个事务 ○ 全局:激活-1个事务,完成1个事务 ● 这时候,如果真的有1个事务挂起,则不会触发告警规则。。。。 GitHub link: https://github.com/apache/incubator-seata/discussions/7555 ---- This is an automatically sent email for dev@seata.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@seata.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@seata.apache.org For additional commands, e-mail: dev-h...@seata.apache.org