架构实战营 模块二:学习总结
一、常见的架构的质量属性:
低成本:通过优化与创新手段,可以在降低成本的同时,保障系统质量。
安全性:分为架构安全和业务安全。
架构安全手段:网络隔离、运营商流量清洗、多机房切换
业务安全手段:减少业务漏洞、安全漏洞及权限控制
可测试性、可维护性、可观测性
可测试性:在测试环境下能否方便的支持测试各种场景的能力
可维护性:系统支持定位问题、修复问题的能力
可观测性:系统对外展现内部状态的能力
二、高性能架构设计方案思路:
根据业务指标提炼峰值 TPS/QPS,用以指导系统架构设计
评估机房数量、计算高性能、存储高性能要求,设计多套备用方案。
单机房
计算高性能:进程模型、网络模型、缓存模型
存储高性能:存储模型
多机房
计算高性能:任务分配
存储高性能:任务分解
高性能架构优化思路
性能需求 = 资源(处理能力)* 数量
提升资源处理能力
成本 = 资源(成本)* 数量
降低资源成本
三、高可用架构设计方案思路:
根据业务需求预测性能指标,推测用户容忍度。
高可用复杂度应对思路
计算高可用
任务分配
任务分解
存储高可用
数据复制:复制格式、复制方式
状态决策:独裁式、协商式、民主式
高可用架构优化思路
可用性需求 = 资源(可靠性)* 数量
用成本的方案(创新)
成本 = 资源(成本)* 数量
降低资源成本(替换、共享)
版权声明: 本文为 InfoQ 作者【👈】的原创文章。
原文链接:【http://xie.infoq.cn/article/5b77d9f7a3729639f3de2dc56】。文章转载请联系作者。
评论