高可用的网站架构:

数据和服务的冗余备份以及失效转移,一旦某些服务器宕机(dang,死机的意思)

就将服务切换其他可用的服务器上,如果磁盘损坏,则从备份的磁盘读取数据

 

 

应用层:通过负载均衡检测,某台服务器不可用的时,将其从集群列表中剔除,转移到其他服务器中

服务层:应用层通过分布式服务框架调用服务层

数据库层:对数据库进行备份多台服务器上,当有宕机的时候,切换到另一个服务器

 

 

 

通过负载均衡进行无状态服务失效转移

应用服务器集群的Session管理

 

 

高可用数据:保存数据手段是数据备份和失效转移

CAP原理:持久性,一致性,访问性

数据备份:

 

 

 

 

 

 

异步方式:

 

 

同步方式:

 

 

 

失效转移

 

 

 

 

 

 

 

 

高可用网站的软件质量保证:

  1. 网站发布:

 

 

 

 

  1. 自动化测试

 

 

  1. 预发布验证

 

 

  1. 代码控制:SVN
  2. 自动化发布:
  3. 灰度发布

每天只发布一个服务器,观察稳定性,然后继续发布,持续几天才把整个集群发布完毕

 

 

网站运行监控

 

posted on 2016-10-08 17:06  Sharpest  阅读(256)  评论(0)    收藏  举报