检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
保证两端数据的一致性。 图1 local-read-async-double-write部署图 读写本地异步写远端,更适用于读多写少场景,使用SDK同步两个Redis,一条写命令会先进行本地Redis的执行,成功后,异步写到远端。 本地读异步双写场景具体操作: 对于用户,不感知多个Redis。
写操作:同步路由到active Redis。 此场景下Redis之间依赖同步服务相互同步。 图1 local-read-single-write部署图 父主题: 使用场景
读操作:同步路由到指定active的elasticsearch;写操作:同步路由到指定active的elasticsearch。 支持MAS动态切换激活数据源。 父主题: 使用场景
能保证两端数据的一致性。 图1 single-read-async-double-write部署图 读写指定异步双写,适用于读多写少场景,使用SDK同步两个Redis,一条写命令会先在指定Redis上执行,成功后,异步写到另一端。 本地读异步双写场景具体操作: 对于用户,不感知多个Redis。
多活容灾监控准备 在使用MAS-DB-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考MySQL/Oracle/PostgreSQL监控管理,配置多活容灾MySQL/Oracle/PostgreSQL监控。 父主题: 约束
多活容灾MongoDB监控准备 在使用MAS-MongoDB-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 配置多活容灾MongoDB监控,请参考MongoDB监控管理。 父主题: 约束
Boolean 指定与 MongoDB 实例的所有通信都应使用 TLS/SSL。 tls 否 Boolean 指定与 MongoDB 实例的所有通信都应使用 TLS。 tlsInsecure 否 Boolean 指定驱动程序应允许 TLS 连接使用无效主机名。 tlsAllowInvalidHostnames
参数类型 取值范围 描述 props 否 PropertiesConfiguration object 请参考表2 MAS监控配置,配合etcd使用。同MAS-DB-SDK配置。 etcd 否 EtcdConfiguration object 请参考表3 etcd配置,如配置,则会从远
多活容灾ElasticSearch监控准备 MAS-ElasticSearch-SDK的多活容灾能力需要MAS服务支持,SDK的故障动态切换数据源能力需要配合MAS实例一起使用。 在使用MAS-ElasticSearch-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考E
多活容灾Redis监控准备 MAS-Redis-SDK的多活容灾能力需要MAS服务支持,SDK本身也不支持故障动态切换数据源能力,需要配合MAS实例一起使用。 在使用MAS-Redis-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考Redis监控管理,配置多活容灾Redis监控。
为用户自己使用的spring-boot版本。 由于依赖漏洞和超期问题MAS-Redis-SDK使用的snakeyaml为2.0版本,spring-boot需要2.7.10以上版本才能使用snakeyaml2.0版本。用户可根据自身spring-boot版本确认是否使用snakeyaml2
MAS-DB-SDK使用手册 概述 约束 接入指南 使用场景 参数配置说明 不支持的接口 常见问题
PropertiesConfiguration 请参考PropertiesConfiguration数据结构说明。 MAS监控配置,配合etcd使用。 etcd 否 EtcdConfiguration 请参考EtcdConfiguration数据结构说明。 etcd配置,如配置,则会从远端拉取。
MAS-GO-SDK使用手册 Mysql Redis 故障注入
Spring项目接入MAS-Redis-SDK 引入依赖。 组件版本version使用最新版本,版本的获取参考MAS-SDK版本。 <dependency> <groupId>com.huaweicloud.devspore</groupId> <artifact
SpringBoot项目接入MAS-Mongo-SDK MAS-Mongo-SDK使用Maven获取相关,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入以下依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties>
SpringBoot项目接入MAS-Redis-SDK MAS-Redis-SDK使用Maven获取版本,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties>
MAS-Redis-SDK使用手册 概述 约束 使用场景 接入指南 命令参考 参数配置说明 敏感信息加解密 客户各场景替换方案 分布式锁场景最佳实践
MAS-Mongo-SDK使用手册 概述 约束 接入指南 使用场景 配置参数说明 常见问题
ds2-slave0 - ds2-slave1 使用MAS-DB-SDK提供注解在类级别、方法级别指定数据源。 此步骤为可选步骤,如果在本项目中使用不到,忽略此步骤即可。 如果不指定数据源,默认使用application.yaml、application.prop