当我们从可扩展、高可用、高性能等角度设计出来架构的时候,我们如何优化架构呢?就需要从成本、安全、测试等角度进行优化。
如何设计更好的架构 - 步骤
成本
低成本复杂度本质
低成本手段和应用
低成本的主要应用场景
安全
安全性复杂度本质
架构安全是一个大的概念,业务安全是一个小的概念
架构安全
因为ddos攻击是直接在瘫痪在入口了,流量根本都进不来了。
业务安全
测试
可测试性:系统可以模拟异常场景
可维护性:给运维用的,比如降级,扩容等,用户修复问题
可观测性:队列的拥塞,CPU的占比,用户检测
可测试性
Mysql SET 修改mysql的状态
Mysql SHOW查看mysql的状态
可维护性
因为可测试就是为了复现,可维护出现的问题。就是为了测试异常场景。