检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
故障注入 概述 使用指南 配置项说明 内置注入故障 父主题: MAS-GO-SDK使用手册
04/小时 本文提供的成本预估费用仅供参考,资源的实际费用以华为云管理控制台显示为准。 父主题: 同城多活改造实践
props、etcd配置项在MAS服务中如何查询 登录MAS控制台,进入“多活管理”页面。 在“多活管理”页面中单击对应的实例,进入实例控制台。 单击“应用列表”选择本项目应用,查看应用ID,即为props.appId。 单击“监控列表”选择本项目监控器,查看监控器ID,即为props
接入指南 SpringBoot项目接入MAS-ElasticSearch-SDK 父主题: MAS-ElasticSearch-SDK使用手册
spring-boot-data-redis ShedLock Redisson Lock 自定义DcsConnection 父主题: MAS-Redis-SDK使用手册
PropertiesConfiguration 请参考PropertiesConfiguration数据结构说明。 MAS监控配置,配合etcd使用。 etcd 否 EtcdConfiguration 请参考EtcdConfiguration数据结构说明。 etcd配置,如配置,则会从远端拉取。
MySQL/Oracle/PostgreSQL监控管理 概述 MySQL监控器、Oracle监控器、PostgreSQL监控器可对用户业务使用的对应数据库进行探测,并且在数据库异常时自动触发流量切换。 MySQL监控器、Oracle监控器、PostgreSQL监控器相关操作流程一致,故统一放在此章节介绍。
同城多活改造实践 方案概述 资源和成本规划 操作流程 实施步骤
PropertiesConfiguration 请参考PropertiesConfiguration数据结构说明。 MAS监控配置,配合etcd使用。 etcd 否 EtcdConfiguration 请参考EtcdConfiguration数据结构说明。 etcd配置,如配置,则会从远端拉取。
配置项说明 表1 InjectionProperties数据结构说明 参数名称 是否必选 参数类型 取值范围 描述 active 是 bool true/false 默认false 故障注入功能是否开启。 duration 是 int - 故障注入持续时间,单位:秒。 interval
多活容灾方案相关问题 华为云同Region多AZ,APIG网关导流,数据层单实例或者双实例架构图中,哪个是用户提供的,哪个是MAS提供的? 如果要做双活,什么样的服务才能做双活,是不是必须是自建云服务才能用双活方案? 当前一些用户的解决方案是如何做到数据库双写的? 多活架构对业务是有要求的吧?
ds1 dc2: master: ds2 上面配置,仅ds1使用了ShardingSphereDataSource,ds2仍使用HikariDataSource,如果ds2也需要使用ShardingSphereDataSource,将ds2的type和ymlFile同样配置即可。
springframework.stereotype.Service; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.stream.Collectors; @Slf4j
使用多数据源 上面的方式都是只引入一个数据源,在某些场景下,需要引入多个数据库,操作不同的数据库,此时,可以通过配置不同前缀来注入多个datasource的bean,方法如下: 引入依赖。 <dependency> <groupId>com.huaweicloud.devspore</groupId>
删除多活管理中心 操作场景 当不再使用某个多活管理中心时,您可以删除此多活实例,释放资源。 某些多活实例处于非运行状态,且无法正常删除时,需要通过强制删除的方法,才能删除此实例。 删除正常运行实例 登录MAS控制台,进入“多活管理”页面。 单击多活实例“更多”>“删除”。 在弹窗中单击“确定”,完成删除操作。
事务中使用强制路由 SDK不支持分布式事务,事务与强制指定路由@DynamicRoute同时使用时,以第一条sql选择的数据源为准。 后续sql,即使使用@DynamicRoute指定数据源,也不生效。同一个事务中,不允许访问不同的数据库。 如下,service层的updateU
非事务中使用强制路由 除了根据路由算法配置路由,SDK还支持通过注解@DynamicRoute强制指定路由,且相比路由算法,注解指定路由优先级更高。存在注解指定路由的场景下,优先根据注解指定进行路由。 注解@DynamicRoute指定路由分为两部分:source和hint,可单
华为云同Region多AZ,APIG网关导流,数据层单实例或者双实例架构图中,哪个是用户提供的,哪个是MAS提供的? APIG Site、MAS(DB Monitor、DC Monitor)、MAS SDK、DRS(华为RDS到其他云的RDS的数据同步)等都是用华为的,而ELB和CDN等是客户自己的。
pipeline功能使用示例 pipeline功能使用: 需要返回值示例: @Autowired private MultiZoneClient client; public void Demo() { client.executePipeline(pipeline ->
故障场景库 故障场景库提供实验组的模板化数据管理功能,可以基于场景模板一键创建实例化的混沌实验组。 创建故障场景 实例化为混沌实验组 父主题: 混沌工程