容器服务ACK控制台地址,
在集群页面,单击详情。
在左侧导航栏,单击无状态。
在无状态页面,单击使用YAML创建资源。
在创建页面,复制以下代码并粘贴到模板框中,然后单击创建。
在左侧导航栏,单击无状态。
在无状态页面,等待几分钟,单击刷新,容器组数量全部为1/1之后,表示应用部署完成。
如果出现某服务无法正常启动的情况,您只需单击目标服务右侧操作列表下的更多>重新部署即可。如果遇到frontend无法正常启动的情况,此时您需要先将checkoutservice重新部署后,再将frontend重新部署即可
在无状态页面,单击frontend。
在frontend服务页面,单击访问方式页签。
在frontend服务的访问方式页签,单击frontend-external服务的外部端点。
在商品概览页面,单击任意商品,例如Air Jordan Legacy 312。
- 安装探针
回到容器服务控制台页面,单击左侧导航栏上方的 图标。
在集群列表页面的左侧导航栏中,单击应用目录。
在ack-ahas-pilot的详情页面,单击创建。表示探针已经部署完成。
- 通过架构感知查看系统整体架构
应用高可用服务控制台
自动恢复场景演练
在分布式系统设计中有一种容错策略是故障恢复(failback),通过健康检查等机制,能在机器或者应用出现问题时自动的进行重新部署。我们利用Chaos进行故障演练,测试我们的系统是否具有这样的能力
进行稳态假设。定义一个稳态指标,来评估系统的健康状态并且在实施混沌过程当中进行监控和处理。
我们将稳态定义为 能访问我们的frontend界面,并正常使用各种购物车、下单等功能。
模拟真实事件。
2.1 切换回应用高可用服务控制台。在左侧导航栏中,单击我的空间。
在演练场景页面,单击JAVA应用并选择容器内Java延迟,然后单击创建演练。
- 强弱依赖场景演练