使用限制

在使用多活容灾MSHA时,您需要提前了解使用限制,例如支持的框架版本要求等,以免程序出现异常。如果您使用的框架版本不在下列支持范围内,请升级到支持的版本,或加入多活容灾MSHA钉钉群(群号:31623894)联系MSHA技术团队进行兼容性评估。

MSHA SDK

限制项

客户端版本限制

说明

接入方式

Java应用接入MSHA SDK。

微服务框架

  • HSF:com.taobao.hsf:hsf-all:2.2.8.7及以上版本。

  • Spring Cloud:

    • org.springframework.cloud:spring-cloud-dependencies:Finchley及以上版本。

    • org.springframework:spring-webmvc:4.3.8.RELEASE及以上版本(包括5.x.x.RELEASE)。

    • com.netflix.ribbon:ribbon-loadbalancer:2.2.5及以上版本。

    • org.springframework.cloud:spring-cloud-starter-openfeign:2.0.1.RELEASE及以上版本。

  • Apache Dubbo:org.apache.dubbo:dubbo:2.7.3~2.7.14。

  • Alibaba Dubbo:com.alibaba:dubbo:2.5.0~2.6.5。

微服务注册中心

  • Nacos:com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.1.0.RELEASE~2.2.6.RELEASE。

  • Eureka:org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:2.0.2.RELEASE及以上版本。

  • ZooKeeper:无依赖,没有限制。

此处对注册中心客户端版本有限制,但对于注册中心服务端版本没有限制。

消息队列框架

  • Apache RocketMQ:org.apache.rocketmq:rocketmq-client:4.5.2及以上版本。

  • 企业版RocketMQ:com.aliyun.openservices:ons-client:ons-client-1.8.4.Final及以上版本。

此处对MQ Client版本有限制,但对于Broker版本没有限制。

定时任务框架

  • SchedulerX:com.aliyun.schedulerx:schedulerx2-worker:1.2.1.2及以上版本。

  • XXL-Job:com.xuxueli:xxl-job-core:2.1.0及以上版本。

数据库访问框架

  • MySQL:mysql-connector-java:5.1.40及以上版本。

  • MySQL:mysql-connector-java:8.0.15及以上版本。

  • com.alibaba:druid:1.2.5及以上版本。

Redis

  • 架构限制:主从集群或主从哨兵集群。

  • 客户端限制:

    • Jedis:2.9.X。

    • 基于Jedis的Spring Data Redis:1.8.X。

消息双向同步功能

MSHA通过集成EventBridge产品能力,支持消息的双向同步功能。限制条件为MQ Client需使用com.aliyun.openservices:ons-client:1.8.8.1.Final及以上版本。

注册中心同步功能

同步类型

注册中心服务端版本限制

Nacos>Nacos

1.2.1及以上。

ZooKeeper>ZooKeeper

3.4.5及以上。