网站的伸缩性架构,负载均衡的实现方式,缓存集群与数据库集群处理

news/2024/5/22 5:57:29/文章来源:https://blog.csdn.net/weixin_34402408/article/details/90155818

网站的伸缩性架构

指不需要改变网站的硬件设计,仅仅通过部署的服务器数量变更就可以扩大或者缩小网站服务处理能力。

架构的伸缩性

分层(纵向分离)

422101-20171018154353724-604677326.png

分割(横向分离)

422101-20171018154450318-236009452.png

单一功能通过集群实现伸缩

服务器集群的伸缩性设计

负载均衡

422101-20171018154831162-1857617599.png

1.HTTP重定向实现负载均衡

422101-20171018154937334-1222812572.png

优点:简单

缺点:浏览器需要两次请求服务器才能完成一次访问。

2.DNS域名解析负载均衡

422101-20171018155339709-1664097445.png

优点:将负载均衡工作转给DNS

3.反向代理负载均衡

422101-20171018172404287-232920931.png

亿图绘制

4.IP负载均衡

在网络层通过修改请求目标地址,进行负载均衡。

422101-20171018172441818-747367047.png

5.数据链路层负载均衡

通过mac地址进行负载均衡

422101-20171018172619818-1952521431.png

负载均衡算法

1.轮询

所有请求依次分发到每台应用服务器上,即每台服务器需要处理的请求数目都相同(适用于所有服务器硬件都相同的场景)

2.加权轮询

根据配置的权重将请求分发到每个服务器,高性能的服务器分配请求多。

3.随机

请求被随机分配到各个服务器上

4.最少连接

记录每个应用服务器正在处理的连接数,将新的请求分发到最少连接的服务器上。

分布式缓存集群的伸缩性设计

Memcached分布式缓存集群的访问模型

计算机的任何问题都可以通过增加一个虚拟层来解决。

计算机网络的七层协议,每一层都可以看做是下一层的虚拟层。

计算机操作系统也可以看做是计算机硬件的虚拟层。

Java虚拟机也可以看做是操作系统的虚拟层。

数据存储服务器集群的伸缩性设计

Mysql关系型数据库集群方案

422101-20171018173825412-306770202.png

小结:

高手之所以成为高手,是因为他们遇到了常人很难遇到的问题,并解决了。

百度有很多搜索的高手,

淘宝有很多海量数据的高手,

QQ有很多高并发业务的高手。

遇到问题,分析问题,最终总能解决问题。



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7687993.html,如需转载请自行联系原作者

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

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

相关文章

大型网站架构演进(8)业务拆分

大型网站架构演进(8)业务拆分 原文:大型网站架构演进(8)业务拆分大型网站为了应对日益复杂的业务需求,通过使用分而治之的手段将整个网站的业务分成不同的产品线,然后交给不同的开发团队负责。这样一方面方便应用的扩展和维护,同时不同的应用…

js 一堆数字凑数算法_轻松学算法的秘密!可视化算法网站汇总!(附动图)

推荐阅读:刷了一个月leetcode算法,成功收下阿里巴巴、网易等大厂的offer对于「算法」的第一印象,我相信大部分人都是一样的,就是一个“难”字了得。而我比较特殊,我的第一印象、第二印象以至第 N 印象都觉得很难&#…

sql注入 练手网站_经验总结 | SQL注入Bypass安全狗360主机卫士

0x00 前言这类的文章已经是比较多了,本文也主要是作为学习笔记来记录,主要是记录一下我在学习 SQL 注入 Bypass 的过程,同时前人的不少绕过方法已经失效了,所以这里也是记录一下最新规则的一些绕过方法。0x01 环境搭建测试环境&am…

用 ASP.NET 做网站截图(代码示例)

一、添加引用 在解决方案上单击右键,选择“Add Reference...”,添加“System.Windows.Forms”,添加完后,Web.Config 中应该有类似下面的内容: 二、 设置 STA 模式 在 Page 指令中加上 AspCompat"true"&…

大并发服务器架构 大型网站架构演变

服务器的三条要求: 高性能:对于大量请求,及时快速的响应 高可用:7*24 不间断,出现故障自动转移,这叫fail over(故障转移) 伸缩性:使用跨机器的通信(TCP&am…

如何让网站打开更快第四弹--管好你的HTTP头第一篇

为什么要讲HTTP头? 1、非常简单的通过HTTP头,可以让你的用户打开速度快10倍2、网上讲HTTP头的文章,都讲的太玄乎和专业,实际价值不大3、太多人看了太多乱七八糟的文章,加了很多自己也不知道干嘛用的HTTP头4、HTTP头过大…

最佳45个带给你灵感的 HTML5 网站设计作品

HTML5 新增了许多重要的特性,像 video、audio 和 canvas 等等,这些特性使得能够很容易的网页中包含多媒体内容,而不需要任何的插件或者 API。而其它的新元素,例如 section、article、header 和 nav 等,则是用来丰富网页…

mysql搭建网站怎么填_从零搭建网站之MySQL篇

前言今天心血来潮又购买了三年服务器,自己也喜欢在服务器上乱搞,面试的时候要用到,自己测试什么东西也可以用到,建议大家都买一个自己的服务器,我的服务器是centos8.0的版本。下面就让我们开始吧!&#xff…

30个设计精美的户外体育运动网站制作案例

体育网站分为几个不同的类别:体育新闻,俱乐部,运动服装和著名运动员的个人网站。体育俱乐部和新闻网站主要包含大量的信息,这使得它页面布局很难达到清洁。对于运动服装网站来说,其主要任务用一个有说服力的方式呈现产…

网站php.ini,利用php.ini的另类后门

最近在看完了一个程序的代码后又重新温习了PHP中文手册, 在看的过程中突然想到了一个隐藏后门的方法,拿来给大家分享下 嘿嘿:) 在入侵服务器后如何能将后门做到不被管理员大叔发现这是很重要的。因此就出现了各种隐藏的方法,对于php来说大多是…

html网站实现站内搜索功能_如何快速搭建站内搜索,站内搜索常见问题与解答 - 站内搜索系列...

今天我们一起来看一个app站内搜索搭建与优化的案例。某兼职招聘app,公司已有些体量,但搜索后台还一直使用MySQL搜索。数据量和日活到目前这个量级,站内搜索已经成为整个业务的瓶颈。在后台统计的无结果搜索词中,我们可以观察到&am…

成功案例_营销型网站成功案例 营销型网络

我总结了多年的网络营销推广方法,现在决定把这些干货技术免费分享给大家,大家一起交个朋友,一起进步共同成长。营销型网站成功案例 营销型网络 它必须是一款成功的在线游戏,一种具有玩家凝聚力的游戏。1“ FF14”。当版本0关闭…

我记录网站综合系统 -- 技术原理解析[0:简介(代序) 1.7Beta源代码下载开始]...

看到了路过秋天的博客系统受到了大家的好评,我也来介绍一个好的开源的CMS系统。我记录网站综合系统 是 掷鸡蛋者 的作品,这个家伙将大量的时间和精力放在这个项目上了,可以算一个创业项目。对于这样的同志,我只有敬佩他和全力支持…

30个免费下载高质量精美照片素材的网站

在设计中使用免费的照片素材可以节省大量的时间。网络有有很多分享照片资源的网站,有些是免费的,有些则需要付费,当你在设计中使用网上的照片素材的时候要注意使用协议以免带来麻烦。今天这篇文章向大家推荐30个国外的免费下载高质量精美图片…

自我感觉不错的五个响应式网站设计工具

2019独角兽企业重金招聘Python工程师标准>>> 响应式Web设计(Responsive Web Design)是2013年最流行的界面设计趋势之一。那么你知道有哪些好用的支持响应式设计的工具吗?下面推荐5个用起来不错的响应式Web设计工具,希望你能喜欢: …

今天发现的一些优秀的资源网站

为什么80%的码农都做不了架构师?>>> http://www.trinea.cn 一些开源项目 http://www.trinea.cn/android/android-open-source-projects-view/ android的一些工具 https://github.com/Trinea/android-common 转载于:https://my.oschina.net/quanke/blog/…

开源网站统计程序 oracle,开源网站访问统计系统Piwik

Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面,搜索引擎关键词等等…Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装…

织梦之路——织梦自由列表页分页链接绝对路径化(SEO)

回家半个月,回来思路全无,看来IT工作者禁不起安逸啊~~~~ 先看看哪里需要完善的吧,于是先看了自由列表页的分页链接——相当不爽!! 都是相对路径,“据说”对SEO不利,于是改!&#xff…

让Safari中收藏的个人网站显示Logo

让Safari中收藏的个人网站显示Logo touch-icon Safari中要显示网站的Logo需要特意设置一下&#xff0c;并不是通常的写法&#xff1a; <link rel"shortcut icon" type"image/png" href"pics/favicon.png">而是有它自己的一套写法&#x…

当SaveBinaryDirect遇到网站配额模版

根据某个“众所周知”的原因&#xff0c;当我们使用SharePoint的CSOM&#xff08;客户端对象模型&#xff09;上载文件的时候&#xff0c;推荐使用SaveBinaryDirect取代FileCollection.Add的方法&#xff08;详细原因可以参考&#xff1a;Uploading files using Client Object …