大型网站技术架构:核心原理与案例分析阅读笔记三

梦玄庭 梦玄庭     2022-08-21     664

关键词:

大型网站核心架构要素之性能

 

      在讲架构要素之前,我们首先要了解什么是架构,简单来说,架构就是“最高层次的规划,难以改变的决定”,架构决定了未来的方向和最终的成果。而对于软件架构来说,则是“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计”。

  对于软件架构,需要关注性能、可用性、伸缩性、扩展性和安全性5个方面。下面简单介绍一下网站的高性能架构。

  什么是网站性能,网站性能是一种客观指标,可以具体到响应时间、吞吐量等一系列技术指标,同时也是主观的感受,而每个人的感受都不可能是相同的。

  从用户角度,网站性能就是用户在浏览器上直观感受到的网站响应速度是快还是慢。用户感受到的时间,包括用户计算机和网站服务器通信的时间、网站服务器处理的时间、用户计算机浏览器构造请求解析响应数据的时间。

  从开发者角度,开发人员主要关注的是应用程序本身及相关子系统的性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定性等技术指标。可以使用缓存加速数据读取、使用集群提供吞吐能力、使用异步消息加快请求响应及实现削峰、使用代码优化手段改善程序性能。

  从运维人员角度,运维人员主要关注基础设施性能和资源利用率。

  所以我们在进行性能测试时,不同视角下的网站性能有不同的测试标准,也有不同的优化手段。网站性能测试的主要指标有响应时间、并发数、吞吐量、性能计数器等,性能测试方法分为性能测试、负载测试、压力测试、稳定性测试。如果性能测试不能满足设计或业务需求,那么只能根据网站分层架构,进行Web前端性能优化、应用服务器性能优化、存储服务器性能优化。

《大型网站技术架构核心原理与案例分析》阅读笔记-01

...够更加清楚的树立大型网站的的技术发展历程,剖析大型网站技术架构模式,深入的讲述大型互联网架构核心原理,并通过一些典型的技术案例来讲述大型网站开发全景视图,该书籍深入的阐述了各种大型网站面临的各种架构问... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记二

大型网站技术架构:核心原理与案例分析阅读笔记二网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变得... 查看详情

《大型网站技术架构:核心原理与案例分析》阅读笔记二

   本次写写第二章《大型网站架构模式》概要内容和个人体会。   网站架构模式可以从分层、分割、分布式、集群、缓存、异步、冗余、自动化和安全九个方面描述。  分层是应用系统中最常见的一种架... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记四

大型网站核心架构要素之可用性   网站的可用性指标是网站架构设计中的重要指标,对外是服务承诺,对内是考核指标。所以说,一个高可用的网站架构是一个公司所需要具备的。而在影响网站可用性的众多因素中,硬件... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记六

大型网站核心架构要素之可扩展性   扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。它是系统架构设计层面的“开闭原则”。伸缩性是指系统能够通过增加(减少)自身资源规模的方式增强... 查看详情

《大型网站技术架构:核心原理与案例分析》阅读笔记四

     本次第四章《瞬时响应:网站的高性能架构》的内容概述和阅读体会写一下。        网站的性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标,同时也是主观的... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记之四

   通过本书了解到网站架构的几个基本要素,首先软件架构是关于软件的结构与组建的抽象描述,用于指导大型软件系统各个方面的设计。往往软件架构决定了软件以后的发展,对于一个成熟的软件应当具备以下几个... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记五

大型网站核心架构要素之伸缩性   所谓网站的伸缩性是指不需要改变网站的软硬件设置,仅仅通过改变部署的服务器数量就可以扩大或缩小网站的服务处理能力。回顾网站架构的发展史,其实就是一部不断向网站添加服务... 查看详情

大型网站技术架构-核心原理与案例分析-阅读笔记4

   在第四章案例章节中的淘宝网的架构演化案例分析小节中作者主要分析了淘宝架构的演化,以淘宝网的实例给我们分析介绍了淘宝网的业务发展历程及淘宝网的技术架构演化两个方面,在业务发展中作者写到淘宝的... 查看详情

大型网站技术架构:核心原理与案例分析阅读笔记之二

网站架构模式   首先模式的关键在于模式的可重复性,问题和场景的可重复性带来解决方案的可重复使用。而网站架构模式是用来解决高并发访问,海量数据处理,高可靠运行等一系列问题与挑战的。 而且主要通... 查看详情

大型网站技术架构-核心原理与案例分析-阅读笔记5

   在第四章案例章节中的海量分布式存储系统Doris的高可用架构设计分析的小节中作者主要分析介绍了分布式存储的高可用架构和不同故障情况下的高可用解决两个方面,在两小节前作者给我们介绍了Doris是一个海量... 查看详情

大型网站技术架构-核心原理与案例分析-阅读笔记02

   在第二章的架构章节中的瞬时响应:网站的高性能架构的篇章中讲到网站的性能是客观的标准,可以具体的体现在响应时间、吞吐量等技术指标上,同时也是主观的感受。在高性能架构中讲到对于网站性能的测试,... 查看详情

大型网站技术架构-核心原理与案例分析-阅读笔记3

    在第二章的架构章节中的随机应变:网站的可拓展架构的篇章中作者介绍了构建网站的可扩展架构、利用分布式队列降低系统的耦合性、利用分布式可复用的业务平台、可拓展的数据结构、利用开放平台建设网... 查看详情

作业04之《大型网站技术架构:核心原理与案例分析》阅读笔记

   在这一节课上,我们学习了系统质量属性其中的可用性和易用性。那么质量属性是什么呢,质量属性是高于对系统功能(即对系统能力、服务和行为)的基本的要求的。系统质量属性讲重点放在了可用性、可修改性... 查看详情

《大型网站技术架构:核心原理与案例分析》读书笔记系列

作者:13GitHub:https://github.com/ZHENFENG13版权声明:本文为原创文章,未经允许不得转载。笔记目录1.《大型网站技术架构:核心原理与案例分析》读书笔记2.大型网站技术架构(二)--大型网站架构演化 查看详情

《大型网站技术架构:核心原理与案例分析》笔记03

《大型网站技术架构:核心原理与案例分析》笔记011.大型网站核心架构要素。  架构:“最高层次的规划,难以改变的决定。”从这个角度而言,人生规划也是一种架构。选什么学校、学什么专业、进什么公司、找什么对象... 查看详情

《大型网站技术架构:核心原理及案例分析》阅读笔记04

第四章:架构师  1.架构师领导艺术    架构师是软件开发组织中比较特殊的角色,架构设计、软件开发、管理团队都需要架构师的参与。作者给出了一个好的架构师的标准:关注人而非产品、挖掘人才、共享成果蓝图、... 查看详情

《大型网站技术架构:核心原理与案例分析》读书笔记

初次阅读:仰视和懵懂第一次看这本书是在2015年年初吧,记得当时与这本书一起读的另外一本书是《淘宝技术这十年》,都可以算是阿里系的书籍。说真话,毕竟是个小菜鸟,对于大厂还是有很多的憧憬的,对于技术大神完全是... 查看详情