[seata]服务端和客户端版本必须一致?[大家都想知道,但目前尚未正式回答]

2024-05-09 873 views
6

如问题

回答

7

您想使用什么版本?您可以参考官网的升级指南来确定兼容性。

4

我只是想确认 Seata 客户端的版本是否需要与服务器的版本匹配?例如,我使用 Seata-server 1.6.1 和io.seata:seata-core:jar:1.5.2 springboot 应用程序,即使我使用io.seata:seata-spring-boot-starter:jar:1.6.1.案例依赖关系

[INFO] |  |  \- com.alibaba.cloud:spring-cloud-starter-alibaba-seata:jar:2021.0.5.0:compile
[INFO] |  |     \- io.seata:seata-spring-boot-starter:jar:1.6.1:compile
[INFO] |  |        +- io.seata:seata-spring-autoconfigure-client:jar:1.6.1:compile
[INFO] |  |        |  \- io.seata:seata-spring-autoconfigure-core:jar:1.6.1:compile
[INFO] |  |        \- io.seata:seata-all:jar:1.6.1:compile
[INFO] |  |           +- org.apache.dubbo.extensions:dubbo-filter-seata:jar:1.0.0:compile
[INFO] |  |           |  +- io.seata:seata-core:jar:1.5.2:compile
[INFO] |  |           |  |  +- io.seata:seata-common:jar:1.5.2:compile
[INFO] |  |           |  |  \- io.seata:seata-discovery-core:jar:1.5.2:compile
[INFO] |  |           |  |     \- io.seata:seata-config-core:jar:1.5.2:compile

我认为对于 Seata 组件及其各自的配置没有明确的描述。是的,你们写了一份文档,但它只是描述了每个选项的含义。我仍然对这个配置应该放置在哪里以及何时加载和使用它们感到困惑。我的意思是每一个配置,每一个。

6

这是由于Dubbo中的Maven传递依赖导致使用较低版本的seata-core.这已在最新版本中修复。您可以手动排除seata-core并引入与seata-spring-boot-starter版本相同的依赖。


这是一个发现的bug,因为dubbo侧maven导入依赖导致使用低版本的seata-core,这个在新版本已经修复。你可以手动修复seata-core,引入与seata-spring-boot-starter相同版本的依赖。

1

seata-server和的版本io.seata:seata-core:jar必须相等吗?或者实际上是未知的。或者说很复杂,要看具体情况。