检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
single-read-write(单边读写) single-read-write场景具有以下两个特点: 读操作:同步路由到指定active的Redis;写操作:同步路由到指定active的Redis。 支持MAS动态切换激活数据源。 父主题: 使用场景
local-read-write(单边读写) single-read-write场景具有以下两个特点: 读操作:同步路由到指定active的elasticsearch;写操作:同步路由到指定active的elasticsearch。 支持MAS动态切换激活数据源。 父主题: 使用场景
数据中心配置信息 参数 配置说明 云选择 选择被监控的MongoDB数据库部署的环境。 局点 根据步骤一:准备MongoDB数据库中创建的MongoDB数据库选择的区域。 连接地址 根据步骤一:准备MongoDB数据库中创建的MongoDB数据库的访问地址和端口。 填写数据库配置,此处需要
服务中连接池中的命名一致。如果不对接MAS服务,props配置、etcd配置无需配置,sources数据源配置本地所用数据库即可。 下列场景中的配置都包含了props、etcd的配置,配置项的具体值含义参考配置项详细信息列表。 MAS-DB-SDK配置示例,这里的配置只作为一个格
依赖引入,配置文件或配置信息修改参考原生DB。 初始化创建beego-orm数据源DevSporeOrm,后续执行Mysql相关操作。 由于beego-orm需要注册使用的model,以Teacher,Student为例。 type Teacher struct { Id int Name string
读操作:同步路由到指定的Redis。 写操作:同步路由到指定的Redis,同时异步发送到远端Redis。 此场景下可切换指定的Redis。 当不同实例内SDK操作同一个Redis key时,不能保证两个Redis的一致性。 当SDK发生Redis切换时,切换前产生的异步双写命令和切换
删除凭证 登录MAS控制台,进入“凭证管理”页面。 单击凭证所在行的“删除”。 单击提示弹框的“确认”,完成删除操作。 应用场景举例 当您使用A账号登录MAS控制台,默认可以添加A账号下的RDS资源作为数据源,如需要添加B账号下的RDS资源作为数据源,可通过B账号先创建委托将RDS资源共
上激活的数据中心,如果未对接MAS平台,则选取本地配置中的active,即yaml配置中的router.active)。 DCG为多活实例的仲裁中心,提供端到端(流量-应用-数据)仲裁和统一多活切换管控能力。 注解中的HintType用于查询时指定主从数据库,适用于读写分离场景,当前支持的配置值有:HintType
单击“混沌工程>实验报告”,进入“实验报告”页面。 单击“混沌实验”/“混沌实验组”页签,可分别查看对应页签的实验报告。 单击实验报告所在行的“实验报告”,可跳转至具体的报告页面进行查看。 图1 实验报告 单击实验报告所在行的“删除”,单击“是”,可删除此条实验报告。 查看演练报告 登录MAS控制台。 单击
xml文件中引入依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties> <!--以最新的版本号为准--> <mas.version>1.3.13-RELEASE</mas.version> </properties> <dependency>
除了根据路由算法配置路由,SDK还支持通过注解@DynamicReadRoute指定读操作的路由。注解@DynamicReadRoute指定路由的参数:source,用于选择数据源,可以选择对应的枚举值:MongoSource.ACTIVE, MongoSource.LOCAL。 注
另起线程进行数据同步,不能保证异步写成功、不能保证两端数据的一致性。 图1 local-read-async-double-write部署图 读写本地异步写远端,更适用于读多写少场景,使用SDK同步两个Redis,一条写命令会先进行本地Redis的执行,成功后,异步写到远端。 本地读异步双写场景具体操作:
入门实践 当您开通了多活高可用服务后,可根据业务需要提供从流量入口、数据到应用层的端到端的业务故障切换及容灾演练能力,保障故障场景下的业务快速恢复,提升业务连续性。 本文介绍多活高可用服务入门实践,帮助您更好的使用多活高可用服务。 表1 入门实践 实践 描述 商城应用改造 介绍如何基于MAS将一个商城应该改造为多活高可用。
MAS是一个产品还是方案? MAS是一个完整的应用多活高可用解决方案。 MAS=多活接入服务+应用层SDK+数据同步管道+统一管控中心。 完整可落地方案=技术产品(MAS)+咨询服务+生态伙伴+容灾规范。 父主题: MAS产品相关问题
协议选择http或https,地址填写APIG的连接地址。 请求路径 APIG的健康检查路径信息。 请求方法 可选择GET、POST、DELETE、PUT、PATCH方法。 响应码 根据监控的APIG的接口实际需求配置,例如200。 请求头 根据监控的APIG的接口实际需求配置请求头。 请求头若涉及敏感信息,请用户自行加密再填入。
MAS-ElasticSearch-SDK的多活容灾能力需要MAS服务支持,SDK的故障动态切换数据源能力需要配合MAS实例一起使用。 在使用MAS-ElasticSearch-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考ElasticS
for MySQL数据库实例的读写设置。 配置介绍 表1 选择输入-配置说明 参数 配置说明 任务所在region 选择任务所在区域。 凭证 选择凭证,默认显示当前命名空间多活分区下已配置的默认凭证。 项目 选择项目,默认显示当前命名空间多活分区下已配置的默认项目。 实例 选择DDM实例名称。
中所有数据库实例进行手动备份的操作。 配置介绍 表1 选择输入-配置说明 参数 配置说明 任务所在region 选择任务所在区域。 凭证 选择凭证,默认显示当前命名空间多活分区下已配置的默认凭证。 项目 选择项目,默认显示当前命名空间多活分区下已配置的默认项目。 实例 选择DDM实例名称。
创建带有注入故障的实例,进行相关业务场景的模拟,配置修改请参考故障注入Mysql配置示例。 该模块具有如下特性: 多活容灾能力。 多活容灾能力是指在同城场景下实现多活故障自动切换,由SDK和MAS服务配合完成。 读写分离。 读写分离由SDK实现,支持随机、轮询的负载均衡算法。 故障注入。
与其他服务的关系 虚拟私有云 虚拟私有云(Virtual Private Cloud,简称VPC)是用户在云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务。 MAS运行于虚拟私有云,由虚拟私有云协助管理IP和带宽。虚拟私有云还具备安