检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
local-read-single-write(本地读单写)2种模式,同时SDK内置实现了读写分离,可通过配置RANDOM(随机)或ROUND_ROBIN(轮询)负载均衡算法,搭配MAS可实现多活容灾;同时内置故障注入功能可创建带有注入故障的实例,进行相关业务场景的模拟,配置修改请参考故障注入Mysql配置示例。
使用MAS实现API异常监控 概述 API监控可实现监控用户业务APIG入口的可用性。配置告警前提下,当APIG异常时,API监控在监测到该异常后会立即发送告警通知给用户。 本章通过完成一个样例帮助您快速熟悉使用API监控实现API异常监控的过程。使用API监控的步骤如下所示: 步骤一:创建MAS应用
使用MAS实现Redis容灾切换 概述 Redis监控器可对用户业务使用的Redis进行探测,并且在Redis异常时自动触发流量切换。 当用户场景需要主动切换流量时,也可以让用户手动实现切换操作,具体操作见步骤四:切换Redis监控。 本章通过完成配置一个Redis监控样例帮助您
使用MAS实现MySQL容灾切换 概述 MySQL监控器可对用户业务使用的数据库进行探测,并且在数据库异常时自动触发流量切换。当用户场景需要主动切换流量时,也可以让用户手动实现切换操作,具体操作见步骤四:切换MySQL监控。 本章通过完成配置一个MySQL监控样例帮助您快速熟悉使用MySQL监控实现容灾切换的过程。
使用MAS实现MongoDB容灾切换 概述 MongoDB监控器可对用户业务使用的MongoDB数据库进行探测,并且在数据库异常时自动触发流量切换。当用户场景需要主动切换流量时,也可以让用户手动实现切换操作,具体操作见步骤四:切换MongoDB监控。 本章通过完成配置一个Mong
MAS-DB-SDK是一个DataSource的实现,可替代spring-boot-starter-jdbc为Spring注入一个DataSource对象,通过与MAS服务对接从而实现多数据源管理的工具,具有以下特性: 多活容灾能力。 多活容灾能力是指在同城场景下实现多活故障自动切换,由SDK和MAS服务配合完成。
S服务中如何查询。 etcd.apiVersion填写固定值V3。 etcd.httpsEnable的值取决于ETCD页面“etcd集群地址”访问是http,这里值为false;访问是https,这里值为true。查看方法参考props、etcd配置项在MAS服务中如何查询。 表3
开发简介 本文主要描述如何使用MAS-GO-SDK在多活容灾场景下对涉及Redis的服务进行开发,结合样例讲解在开发过程中如何使用。 本文假设您已经具备如下开发能力: 熟悉Go语言,并有Go程序开发经验。 熟悉module开发模式。 熟悉Redis的常用操作。 MAS-GO-SDK-Redis
开发简介 本文主要描述如何使用MAS-Redis-SDK在多活容灾场景下对涉及Redis的服务进行开发,结合样例讲解MAS-Redis-SDK在开发过程中如何使用。 本文假设您已经具备如下开发能力: 熟悉Java语言,并有Java程序开发经验。 熟悉Maven。 熟悉Redis的常用操作。
SDK相关功能验证 完成SDK对接,并成功运行后,需要测试SDK功能是否正常实现(由于在本地环境,暂时连接不了ETCD实现自动切换,切换操作由手动实现,同时由于测试需要,本演示项目在前端添加了一个“注册管理员”按钮用于注册管理员)。 数据库查询:数据库查询的表为管理员表 ,位于d
如何选择组件版本 SpringBoot接入涉及组件版本参考。 表1 SpringBoot涉及组件版本 GroupId ArtifactId Version 备注 org.springframework.boot spring-boot-autoconfigure-processor
如何选择组件版本 MAS-Mongo-SDK 1.3.1-RELEASE springboot适用版本:2.7.0 - 2.7.2 表1 核心依赖组件版本 GroupId ArtifactId Version 备注 org.springframework spring-aspects
string datasource的key 主节点数据源。 loadBalance 否 string RANDOM、ROUND_ROBIN 读写分离负载均衡算法。 slaves 否 []string datasource的key 从节点数据源。 表5 PropertiesConfiguration数据结构说明
Redisson是一个基于Redis的Java库,它提供了一系列的分布式对象和服务,其中包括分布式锁。 Redisson的分布式锁实现了可靠的分布式锁机制,可以在分布式环境下实现对共享资源的并发访问控制。 对接Redisson Lock命令参考如下。 import com.huawei.devspore
选择路由算法,单边读写/单边写本地读。 数据源名称 自定义数据源名称。 数据库地址 数据库的连接地址。 Schema 需要连接的Schema名称。 负载均衡算法 选择负载均衡算法,随机/轮询。 添加Data Source 添加备数据源的配置信息。 数据库读写状态配置 目前应用需要接入Java 1.2.
执行工作流 执行已编排好的工作流,实现业务容灾切换的完整流程。 前提条件 已创建“异地容灾”类型的命名空间,如何创建命名空间请参考创建命名空间。 在命名空间下已购买执行工作流的多活管理中心,创建多活实例请参考购买多活管理中心。 在命名空间下已创建并编排好工作流。 操作步骤 登录M
DcsConnetion命令参考 DcsConnection已实现部分RedisConnection的接口。 用户有需要时可以继承重写此类方法。 常用命令使用方式参考如下: public Long append(@Nonnull byte[] key, @Nonnull byte[]
MAS仲裁自动切换的检测机制是什么?是如何做到秒级切换的? 检测机制策略是用户自行配置的。 目前多活容灾解决方案是通过MAS自动监控APIG网关入口,动态监测DNS切换。 父主题: MAS产品相关问题
介绍MAS的基本使用流程,以及如何创快速建监控和使用MAS实现容灾切换。 快速入门 MAS入门简介 使用MAS实现MySQL容灾切换 使用MAS实现Redis容灾切换 使用MAS实现MongoDB容灾切换 使用MAS实现API异常监控 05 开发 描述如何使用Mas-SDK在多活容灾
开发简介 本文主要描述如何使用MAS-GO-SDK在多活容灾场景下对涉及Mysql的服务进行开发,结合样例讲解在开发过程中如何使用。 本文假设您已经具备如下开发能力: 熟悉Go语言,并有Go程序开发经验。 熟悉module开发模式。 熟悉Mysql的常用操作。 MAS-GO-SDK-Mysql