网站的伸缩性架构

news/2024/5/10 1:47:15/文章来源:https://blog.csdn.net/AscendentJava/article/details/28324241

开篇

        工作已经五年了,看过的技术书籍不多,有看了几页就没看的,也有认真看完的,但凡能看完的,至少都是自己认可的好书。回顾自己的知识积累,好像忘掉的比留下的多,主要还是没有做笔记的习惯。所以决定以后每看一本书,都把重要的东西和感想写下来,方便自己复习,也好提醒自己是不是很久没看书了。《大型网站技术架构核心原理和案例分析》是最近刚看到一半的一本书,但是已经决定要把它看完,因为确实是一本不错的书籍,推荐给大家。

 

一、大型网站核心架构要素

       性能、可用性、伸缩性、扩展性、安全性,之前有幸听过某位大神的课,人家也是这么划分的,跟这本书不谋而合,也不知道是谁抄谁的偷笑(至于大神只能告诉大家是X宝、X联、X场的前首席架构师得意)。

 

二、网站的伸缩性架构

       所谓网站的伸缩性是指仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力。

 

三、网站的伸缩性架构设计

       显然,能够改变部署的服务器数量,那么网站肯定是分布式部署的,这个时候可以从两个方向来对网站整体做一个切割。1、纵向切割:可以把网站整体根据调用依赖关系分为应用层、服务层、数据层(ps:大神分成了七层,其实大同小异,无非是把上诉三层再做进一步的切割);2、横向切割:根据业务划分进行切割,将不同的业务模块分离式部署,应用层、服务层、数据层都可以做横向切割。

       但是单台服务器的处理能力毕竟是有限的,那么就要求我们的架构支持每个业务模块能够通过集群实现伸缩性。具体来讲,可以分为应用层的集群伸缩性、服务层的集群缩性(这点书中在这一章没有提到,但在可用性章节有涉及),数据层的集群伸缩性(同时数据服务器集群又可以分为缓存数据服务器集群和存储数据服务器集群)。

 

四、应用服务器集群的伸缩性设计

        集群意味着同时有多台服务器提供相同的服务,用户发起的HTTP请求需要分发到不同的服务器上处理,负责分发HTTP请求的装置我们称之为负载均衡服务器。参见下图:

 

4.1 HTTP重定向负载均衡

4.2 DNS域名解析负载均衡

4.3 反向代理负载均衡

4.4 IP负载均衡

4.5 数据链路层负载均衡

 

五、服务层集群的伸缩性设计

 

 

 

太晚了,留着下回写。。。。。。

      

 

 

 

 

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

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

相关文章

网站html导出excel插件,使用JQuery插件将HTML的table标签数据导出成excel

前段时间,因为业务需要(将html内的Table数据导出成Excel),于是就在网上找到了一个JQuery插件,觉得还不错,分享给大家。参考资料简要说明jquery-table2excel是一款可以将HTML表格的内容导出到微软Excel电子表格中的jQuery插件。该插…

python脚本根据cookies自动登录网站_Python爬虫利用cookie实现模拟登陆实例详解

Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。 举个例子,某些网站是需要登录后才能得到你想要的信息的,不登陆只能是游客模式,那么我们可以利用Urllib…

tomcat 逻辑攻击类型:拒绝服务_放在香港服务器上的网站经常被DDOS恶意攻击怎么办?...

常见的DDos攻击方式网络层攻击:比较典型的攻击类型是UDP反射攻击,例如:NTP Flood攻击,这类攻击主要利用大流量拥塞被攻击者的网络带宽,导致被攻击者的业务无法正常响应客户访问。传输层攻击:比较典型的攻击…

linux怎么查看内存溢出,Linux 如何查看内存使用率百分比?_网站服务器运行维护,linux...

如何解决win10系统假死现象_网站服务器运行维护解决win10系统假死现象的方法是:1、按【ctrlaltdel】组合键,打开任务管理器;2、点击左下角的【详细信息】;3、切换到【进程】选项卡,选中【Windows资源管理器】&#xff…

android+1024*768分辨率什么意思,网站上提示的建议用1024X768分辨率,是什么意思?...

满意答案wwt12482016.07.06采纳率:51% 等级:8已帮助:3312人1、800*600下,网页宽度保持在778以内,就不会出现水平滚动条,高度则视版面和内容决定。2、1024*768下,网页宽度保持在1002以内&…

bos表格添加必填项_【Python成长之路】从 零做网站开发 -- 基于Flask和JQuery,实现表格管理平台...

【写在前面】你要开发网站? 嗯。。会Flask吗? 什么东西,没听过。。。会JQuery吗? 是python的库吗 ?那你会什么? 我会F12打开网站好吧,那我们来写个简单的表格管理平台。基于Flask框架和JQuery实…

数字IC设计必备网站

1.EETOP-创芯网 原:中国电子顶级开发网)是一家专为中国电子工程师、芯片工程师和电子设计主管提供半导体电子技术开发应用资讯的网络传媒。其内容服务核心是快速传播半导体集成电路领域的最新技术产品,新闻资讯,电子技术应用知识,…

fastjson之toJSONString、parseObject和SerializerFeature类

简介fastjson是一个java编写的JSON处理器依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.31</version> </dependency> 常用的方法都是静态方法 public static final Object …

我的github,自己的域名与网站

day 1 听oeasy老师的课&#xff0c;今日笔记&#xff1a; 1.登陆github&#xff0c;新建一个库 2.设置setting 中的page theme 3.新建一个h5.md&#xff0c;修改了内容。 4.点击github page下方的链接访问新的h5.md 5.将圈起来的网址复制&#xff0c;在草料二维码生成二维码&…

如何搭建公司网站?

简介&#xff1a; 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。现在是互联网时代&#xff0c;很多企业都注重互联网&#xff0c;通过做公司网站进行展示及…

7个优秀的资源网站,值得收藏一波!!

原文地址&#xff1a;https://www.fang1688.cn/ziyuan/2714.html1. 简历生成网站https://www.wondercv.com一键生成自己的简历2. 在线游戏小霸王&#xff0c;童年的回忆有很多小时候都玩过的游戏&#xff0c;值得回味https://www.yikm.net3. 论文文献的资源库http://www.oalib.…

ipv4服务器不显示怎么办,如何解决docker端口映射时IPV4无法使用_网站服务器运行维护...

如何解决docker不能push给http_网站服务器运行维护docker不能push给http的解决方法 &#xff1a;首先在“/etc/docker/”目录下创建“daemon.json”文件&#xff1b;然后在该文件中添加安全配置&#xff1b;最后重启docker即可。如何解决docker端口映射时IPV4无法使用&#xff…

5年Python生涯总结出10个玩Python必备的网站

“玩Python必备的10大精品网站” 5年Python沉淀&#xff0c;总结一下作为一个Python玩家&#xff0c;必须要知道的十大精品网站。 无用请吐槽&#xff01; 有用请点赞&#xff01;&#xff01; 爱我请三连&#xff01;&#xff01;&#xff01; 目录 一、模块查询 二、闯关游戏…

企业网站 源码 服务邮箱:_后来才知道:长春企业邮箱一站式服务

后来才知道&#xff1a;长春企业邮箱一站式服务 qnmsptdb后来才知道&#xff1a;长春企业邮箱一站式服务 我们总觉得&#xff0c;只有熬夜&#xff0c;才能显得自己忙。的策略。一家的站方案&#xff0c;网页排名、关键词、整站都是重要的。您可以先给他们给您一个初步的思路&a…

h5网站模板_有哪些相见恨晚的模板网站?

模板网站&#xff0c;可谓是当代最受欢迎的网站类型之一&#xff0c;只要提供的足够新颖能够满足需求&#xff0c;必然成为懒癌青年们的最爱。这些网站深受喜爱的原因是&#xff1a;大家想要实现某种设计需求&#xff0c;但窘于自己技术没达到&#xff0c;时间来不及现学现卖等…

礼品代发网站源码_礼品代发正式代替空包,使用时要注意这些问题

补单的朋友大多数都使用过空包&#xff0c;但两个月前&#xff0c;各大空包供应商被查&#xff0c;大量空包网站倒闭。前段时间&#xff0c;被抓的空包大佬的新闻一度爬上了微博热搜第二。自此&#xff0c;空包退出历史舞台。而代替空包位置的则是小礼品代发。礼品代发也分多种…

想做一个显示全国火车运行图的网站(1)想想

这一“想”貌似有一个把月了&#xff0c;实现难度片以为还不算高&#xff0c;主要依靠的当然是开放的AIP接口。 首先想到的是51ditu&#xff0c;想想国人自己开发的肯定可以对自己的口味。翻看了文档之后觉得GIS这一块还真是有一些学问&#xff0c;于是又研读起google map api。…

15个优秀的Google提供给网站建立者的工具

一直以来&#xff0c;Google 为 Web 开发与设计者推出了大量的免费工具&#xff0c;让他们更好地创建&#xff0c;维护&#xff0c;改善他们的 Web 站点&#xff0c;这些工具包含了开发&#xff0c;分析&#xff0c;维护&#xff0c;修补等等用途。最重要的是&#xff0c;他们都…

AWWWB 网站克隆器 v2.0发布

软件名称&#xff1a;AWWWB.COM网站克隆器 开发商&#xff08;主页&#xff09;&#xff1a;www.awwwb.com 联系人&#xff1a;awwwb.comqq.com 软件性质&#xff1a;免费软件/开源软件 软件描述&#xff1a; AWWWB.COM网站克隆器&#xff1a;输入被克隆网站的首页网址&#xf…

如何让网站整体或局部变为黑白灰

1.如果想让整站变灰&#xff0c;请在全局css文件中&#xff0c;加入以下代码 html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale1);}2.如只想针对所有图片 img{filter:Gray;} 3.只让指定图片变为灰色&#xff0c;比如logo .huise{filter:Gray;} <img sr…