软件架构week4

98 阅读1分钟

HA

High Available

垂直伸缩:对一台(单一)服务器的处理能力进行扩展,比如增加内存、磁盘和CPU能力。

  1. 通过使用RAID增加IO吞吐能力
  2. SSD改善IO访问速度
  3. 增加内存减少IO操作
  4. 升级网络接口提高网络吞吐能力
  5. 更新服务器使用更多处理器或超线程

垂直伸缩的缺点

怎加计算能力需要更多的花费

垂直伸缩有物理极限

操作系统的设计

渐进发展

集群: 是将相同功能的多台服务器构成一个集群 ,集群中的每台服务器承担的职责是一样的。

分布式: 将系统进行纵向和横向的分割,将不同的模块部署在不同的服务器上,通过远程协调工作。分布式意味着解决同样的问题可以使用更多的计算资源。

架构模式的要素:

HP(High Performance)

   TPS, 并发数,用户数

HA(High Available)