写点什么

架构实战营 模块二:学习总结

用户头像
👈
关注
发布于: 2021 年 04 月 17 日

一、常见的架构的质量属性:

  1. 低成本:通过优化与创新手段,可以在降低成本的同时,保障系统质量。

  2. 安全性:分为架构安全和业务安全。

  • 架构安全手段:网络隔离、运营商流量清洗、多机房切换

  • 业务安全手段:减少业务漏洞、安全漏洞及权限控制

  1. 可测试性、可维护性、可观测性

  • 可测试性:在测试环境下能否方便的支持测试各种场景的能力

  • 可维护性:系统支持定位问题、修复问题的能力

  • 可观测性:系统对外展现内部状态的能力


二、高性能架构设计方案思路:

  1. 根据业务指标提炼峰值 TPS/QPS,用以指导系统架构设计

  2. 评估机房数量、计算高性能、存储高性能要求,设计多套备用方案。

  • 单机房

  • 计算高性能:进程模型、网络模型、缓存模型

  • 存储高性能:存储模型

  • 多机房

  • 计算高性能:任务分配

  • 存储高性能:任务分解

  1. 高性能架构优化思路

  • 性能需求 = 资源(处理能力)* 数量

  • 提升资源处理能力

  • 成本 = 资源(成本)* 数量

  • 降低资源成本


三、高可用架构设计方案思路:

  1. 根据业务需求预测性能指标,推测用户容忍度。

  2. 高可用复杂度应对思路

  • 计算高可用

  • 任务分配

  • 任务分解

  • 存储高可用

  • 数据复制:复制格式、复制方式

  • 状态决策:独裁式、协商式、民主式

  1. 高可用架构优化思路

  • 可用性需求 = 资源(可靠性)* 数量

  • 用成本的方案(创新)

  • 成本 = 资源(成本)* 数量

  • 降低资源成本(替换、共享)


发布于: 2021 年 04 月 17 日阅读数: 14
用户头像

👈

关注

还未添加个人签名 2019.04.04 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 模块二:学习总结