
大型网站技术架构--阅读笔记
Java研究僧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2.1网站的高可用架构之高可用应用
应用层主要处理业务逻辑,显著的一个特点是应用的无状态性,所谓无状态性指的是应用服务器不保存业务上下文信息,仅仅根据每次提交的请求进行相应的业务逻辑处理,多个服务器实例之间完全对等,请求提交到任何一个服务器,处理结果都是完全一样的。应用服务器的无状态性也有利于网站的伸缩性,可以方便的往集群中添加服务器,通过负载均衡机制,来缓解其余服务器压力。 1、利用负载均衡进行无状态服务的失效转移转载 2017-11-22 17:09:53 · 388 阅读 · 0 评论 -
2.2网站的高可用架构之高可用服务
可复用的模块为业务产品提供基础公共服务,大型网站中这些服务通常都是独立的分布式部署,被具体应用远程调用,可复用的服务和应用一样,也是无状态的服务,因此可以利用类似负载均衡的失效转移策略实现高可用的服务。高可用的服务策略有以下几点。 1、分级管理 运维上将服务器进行分级管理,核心应用及服务使用更好的资源,例如订单服务、支付服务比评价服务有更高的优先级。同时在部署上也要进行必要的分离,低优先级的服转载 2017-11-22 17:29:56 · 232 阅读 · 0 评论 -
2.3网站的高可用架构之高可用数据
不同于高可用应用和服务,由于数据存储服务器上保存的数据不同,当某台数据存储服务器宕机时,数据访问请求不能切换到集群任意集群上。保证数据高可用的手段主要是数据备份和失效转移机制。 1、高可用的数据 通常有一下几层含义:数据持久性、数据可访问性、数据一致性。为了保证数据的高可用,网站通常会牺牲一些数据的一致性。具体来说,数据一致性又分为以下几点: 1.1、数据强一致 各个副本的转载 2017-11-23 09:33:54 · 359 阅读 · 0 评论