网站高可用架构--一

news/2024/5/19 2:06:34/文章来源:https://blog.csdn.net/weixin_33736048/article/details/86221098

  网站的可用性(Availability)描述网站可有效访问的特征。

  • 网站可用性的度量与考核
  1. 网站可用性度量

 

  2.网站可用性考核

     

  可用性指标是网站架构设计的重要指标。从管理层面,可用性指标是网站或者产品的整体考核指标,具体到每个工程师的考核,更多使用的是故障分。所谓故障分是指对网络故障进行分类加权计算故障责任的方法。

  • 高可用的网站架构

      硬件故障是常态,网站的高可用架构设计的主要目的就是保证服务器硬件故障时服务依然可用、数据依然保存并能够被访问。实现高可用架构的主要手段是数据和服务的冗余备份以及失效转移,一旦某些服务器宕机,就将服务切换到其它可用的服务器上,如果磁盘损坏,则从备份的磁盘读取数据。

  • 高可用的应用

      应用层主要处理网站应用的业务逻辑,有时也称作业务逻辑层,应用的一个显著特点是应用的无状态性。所谓无状态的应用是指应用服务器不保存业务的上下文信息,而仅根据每次请求提交的数据进行相应的业务逻辑处理,多个服务器实例之间完全对等,请求提交到任意一台服务器,处理结果都是一样的。

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

      负载均衡:在业务量和数据量较高的情况下,当每台服务器不足以承担所有的负载压力时,通过负载均衡手段,将流量分配和数据分摊到一个集群组成的多台服务器上,以提高整体的负载处理能力。当集群中服务是无状态对等时,负载均衡可以起到事实上的高可用作用。

 

  2.应用服务器集群的Session管理

 

  集群环境下,Session管理手段:

  • Session复制

 

 

  优点:从本机读取Session信息速度快,适合集群规模比较小的情况下。

      缺点:当集群规模比较大时,集群服务器间需要到大量的通信进行Session的复制,占用大量服务器和网络资源。而且由于所有用户的Session信息在每台服务器上都有备份,在大量用户访问的情况下,可能出现服务器内存不够session使用的情况。

  • session绑定

 

  Session绑定方案不符合系统高可用的需求,因此很少有网站利用这个算法进行Session管理。

  • 利用Cookie记录Session

 

  • Session服务器

  利用独立部署的Session服务器(集群)统一管理Session,应用服务器每次读写Session是,都要访问Session服务器

  这种解决方案事实上是将应用服务器的状态分离,分为无状态的应用服务器和有状态的Session服务器,然后针对这两种服务器的不同特性分别设计其架构。对于有状态的Session服务器,一种比较简单的方法是利用分布式缓存、数据库等,在这些产品的基础上进行包装,使其符合Session的存储和访问要求。如果业务场景对Session管理有比较高的要求,比如利用Session服务集成单点登录(SSO)、用户服务等功能,则需要开发专门的Session服务管理平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_736897.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PageAdmin CMS网站建设教程:自动任务执行时间设置...

PageAdmin Cms发布文章时候有一个上线时间设置和下线时间设置,网站编辑人员可以利用这个功能来实现定时发布,在信息发布界面,如下图: 设置后就会自动加入定时任务中,注意这个功能需要再系统设置>>自动任务执行间…

物流公司网站模板_物流企业网站模板下载

网站模板下载地址:http://www.pageadmin.net/moban/1144.cshtml介绍:物流公司网站模板,DivCss结构,代码干净,搜索引擎更易收录,网站模板精心设计制作,用于物流公司,品牌官方网站的网…

外贸网站最好用的5大WordPress插件【必须安装】

网站装修好了,但是很多细节,很多功能都不能满足,例如我自己是做SEO出来的,所以有些SEO标签没有做好,我自己会觉得很膈应。 因为世界上存在的网站60%都是用wordpress来做的,这就给wordpress插件很好的生存环…

寻找海量数据集用于大数据开发实战(维基百科网站统计数据)

在学习spark的过程中,除了经典的WrodCount例子(用于统计文本文件中的单词出现次数),我们也在寻找其他海量数据来做更多实战以提高自己,今天介绍的是一个海量数据集的下载方法,以及数据内容的简介&#xff1…

spark实战之:分析维基百科网站统计数据(java版)

在《寻找海量数据集用于大数据开发实战(维基百科网站统计数据)》一文中,我们获取到维基百科网站的网页点击统计数据,也介绍了数据的格式和内容,今天就用这些数据来练习基本的spark开发,开发语言是Java; 实战环境信息 …

网站建设中标签的使用:Tag优化标准文档

Tag 中文译作标签、书签。在很多网站中,由于导航无法承载更多的信息分类,而内容量又过大的时候,使用TAG来更加有效地组织网站结构和内容。 一、Tag来源 是代表某些内容(文字、图片、音频、视频)的关键词或词组&#xf…

bluePen – 使用在线 CSS 编辑器美化你的网站

BluePen 是一款非常强大的样式编辑工具,甚至可以轻松地安装在一个动态的网站中。一旦你已经安装了它,你就可以在任何时间,任何地方修改样式表,一切修改将实时更新到您的浏览器(但不是线上网站),…

5个基于Linux命令行的文件下载和网站浏览工具

命令行是GNU/Linux中最神奇迷人的部分,它是非常强大的工具;命令行本身功能多样,多种内建或者第三方的命令行应用使得Linux变得更加健壮和强大。Linux Shell支持多种不同类型的网络应用,无论是BT下载软件,专用下载器或者互联网冲浪…

采用建站cms制作企业网站的好处

随着网络的发展和普及,现在各行各业开展业务都离不开网络推广,而网络营销推广的标配就是企业必须有一个企业网站,目前做企业网站制作主要有两个方法,一种找网络公司开发,一种利用cms来制作网站,那么建站cms…

中国.net域名网站的“前世今生”,那些年的光辉

1987年9月的一天,中国的第一封电子邮件成功发出,邮件的内容大致是“跨越长城,走向世界”,在当时,没有人会想到十年后中国的互联网开始萌芽,并发展成今天的繁荣。1994年,“巴黎统筹委员会”的解散…

大型网站技术架构(1)

为什么80%的码农都做不了架构师?>>> 网站都是从小网站一步一步发展为大型网站的,而这之中的挑战主要来自于庞大的用户、安全环境恶劣、高并发的访问和海量的数据,任何简单的业务处理,一旦需要处理数以 P 计的数据和面…

超详细新手建站指南

概述 对于一个建站新手来讲,最重要的莫过于2件事 时间效率性价比换句话讲,对于非专业选手,在整个建站过程,如何省时省力,用相对简单的方式,花更少的钱建好网站是关键。 基于上述,给大家带来一版…

大型网站压力测试及优化方案

木桶理论应用在系统优化中 木桶理论又称短板理论,其核心思想是一只木桶盛水多少,并不取决于最高的木板,而取决于最短的那块木板。木桶原理应用在系统分析中,即系统的最终性能取决于系统中性能表现最差的组件,为了提升系…

从入侵到变现——“黑洞”下的黑帽SEO分析

概述 由于互联网入口流量主要被搜索引擎占据,网站在搜索引擎中的排名直接影响到市场营销效果,因此SEO服务应运而生。SEO(Search Engine Optimization)全称为搜索引擎优化,是指利用搜索引擎的规则提高网站在相关搜索引擎内的自然排名。SEO服务…

Linux学习网站

2019独角兽企业重金招聘Python工程师标准>>> 分享一个Linux学习网站 http://www.linuxprobe.com/ 转载于:https://my.oschina.net/bob1900/blog/847041

安全篇 Web网站类 CC防护

大家好,云吞铺子又和大家见面了;我叫枫凡,是技术服务中心的工程师;借这个机会主要和大家分享一下,Web网站应用在受到CC攻击的情况分析以及防护的一些心得。 一键防护 当网站受到CC攻击时,第一优先级为想办法…

服务器搭建网站完整教程

服务器最大的用途,就是可以搭建网站,许多人都认为搭建网站是一件很难的事情,因为包含许多的比较专业东西,比如服务器、编程之类的,确实,在几年前是这样的,普通人想要自己做一个网站太难了 但是随…

《Axure RP7网站和APP原型制作从入门到精通(60小时案例版)》一1.4 交互基础...

本节书摘来自异步社区《Axure RP7网站和APP原型制作从入门到精通(60小时案例版)》一书中的第1章,第1.4节,作者 金乌,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 交互基础 该部分内容可参考视频教程基础…

2017-11-28 在线编程网站对中文代码的支持

参考哪些比较好的在线编程网站?, 测试各个网站对中文命名的代码的支持, 包括调试信息等(见向LeetCode报告编译信息中Unicode显示问题). 有趣的是, 在范围有限的评测中, 国产的在线编程网站似乎对中文命名的代码普遍支持更好. 不知开发者是否对这个功能有特别的关注,…

文章被爬取到几十个网站?居然还出现了伪简书站点

不要笑,也许你的文章也已经被爬取... 微信截图_20190527162755.png上面的图片,第一眼,你肯定认为是简书站点吧?其实你错了,这只是一个伪站点而已... 今天一看,我的文章居然被几十个网站爬取,被爬…