架构复杂度的来源

1 高性能

单机:

cpu 操作系统 多进程 多线程

集群:

任务分配

任务分解

总结一下所得,性能复杂度主要体现在单台计算机和多台计算机集群两方面。单机复杂度主要考虑多进程、多线程、进程间通信、多线程并发等技术点。集群主要考虑任务分配和任务分解,并且要把握好粒度,逼近性能极限。

 

2 高可能

 系统的高可用方案五花八门,但万变不离其宗,本质上都是通过“冗余”来实现高可用

计算高可用

存储高可用呢

高可用状态决策

 

通俗来讲,高性能是土豪,有钱可以任性;高可用是文豪,需要日积月累修炼

 

3 可扩展

设计具备良好可扩展性的系统,有两个基本条件:正确预测变化、完美封装变化。

设计模式的核心就是,封装变化,隔离可变性

 

 

4 成本、安全、规模

 往往只有“创新”才能达到低成本目标

 

转载于:https://www.cnblogs.com/huilei/p/10516652.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值