云平台架构测试基础检查点
云平台基础架构测试,在笔者看来,最重要的是保证集群的稳定性,健壮性,面对各种 突发情况都可以自动处理,保证业务功能逻辑正常,数据正常。主要关注集群节点、集群基 础组件、集群服务等。当前各种云平台都采用了各种主从结构的集群方式,例如:一主多从, 多主等形式,采用了各种 HA 策略,有集群本身的 HA,有基础组件的 HA,也有微服务本身 的 HA,基础组件和微服务的区别是是否保存状态服务,是否持久化数据存储这些,有兴趣 可以下来了解一下,每个组件都有自己的特点,例如 mysql 本身的主从同步策略和数据盘日 志盘大小等,rabbitmq 出现脏队列的时候的异常处理等,需要再测试过程中,了解各个组件 的特性,熟悉各个组件的基本操作,然后进行相对的测试设计。 笔者水平有限,全靠脑补,还有很多没写的地方,例如:多实例测试,是否启用分布式 锁,以及微服务链路数据检查,链路压测,资源状态监控等,有不对的地方,还望指正。
一、全局配置文件检查
一般来说,云平台在安装部署过程中,都会进行平台配置,后台在进行集群部署时,可 能是通过一键部署,自动获取集群虚机的环境信息,也可能是手动进行配置文件的修改配置, 也可能是通过浏览器界面进行配置。 针对全局配置文件是否正确初始化进行检查,各个参数配置错误是否有正确的提示信息, 例如:配置的节点数是否符合规范,大于或者小于是否有正确的提示信息;配置的 ip 是否 是正确并且可用的 IP,是否是非法 IP 以及被使用过得 IP;防火墙 IP 段是否配置正确,防火 墙 IP 端口是否配置正确,集群各个节点之间的互信等。