如何全面提升架构设计的质量

低成本

低成本本质上是对架构的一种约束,与高性能等架构是冲突的

手段和应用

先设计架构方案,再看如何降低成本

优化

  1. 引入缓存
  2. 虚拟化、容器化
  3. 性能调优
  4. 采用高性能硬件
  5. 采用开源方案

创新

  1. NoSQL vs SQL
  2. SQL vs 倒排索引
  3. Hadoop vs MySQL

安全性

复杂度本质

架构设计只能解决架构安全问题,不能解决业务安全

在这里插入图片描述

架构安全

在这里插入图片描述

危害:直接导致机房入口瘫痪

措施:运营商流量清洗,多机房

场景:互联网应用

在这里插入图片描述

目的:隔离可信域和不可信域

方案:部署专业的防火墙措施

场景:企业级应用

业务安全

在这里插入图片描述

可测试性/可维护性/可观测性

可测试试

软件系统在测试环境下能否方便的支持测试各种场景的能力

在这里插入图片描述

可维护性

软件系统支持定位问题、修复问题的能力

在这里插入图片描述

可观测性

软件系统对外展现内部状态的能力

在这里插入图片描述

如何设计更好的架构

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值