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

buffoon buffoon     2022-08-22     789

关键词:

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

1:性能

通常来说如果不是一些特殊的网站,往往响应速度对用户来讲是一项很重要的用户体验,一个响应速度太慢的网站对于网站的发展是有很大的不利影响,但是在架构设计阶段,可以利用减少浏览器缓存,使用页面压缩,采用cdn,使用本地缓存,分布式缓存,异步等方法来提高用户体验,为网站留住用户。

2:可用性

由于网站服务器的硬件特点,在软件架构设计阶段,我们应当将服务器宕机的情况考虑在内,使得部分服务器宕机时软件服务依然可用,而使软件高可用的主要手段是冗余。

3:伸缩性

因为网站的日渐发展,越来越多的用户访问量,为了保障网站的高并发性,海量数据处理能力,应当使用集群的方式保证软件伸缩性。

4:拓展性

随着网站的日渐发展,网站需要具备快速响应需求变化的能力,而实现这一功能的手段主要是通过事件驱动架构和分布式服务。

5:安全性

因为互联网的开放性,软件的安全架构应当具备防止外界攻击,窃取重要数据的基本素养,这样才能为网站之后的发展提供保障。

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

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

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

大型网站核心架构要素之性能    在讲架构要素之前,我们首先要了解什么是架构,简单来说,架构就是“最高层次的规划,难以改变的决定”,架构决定了未来的方向和最终的成果。而对于软件架构来说,则是“... 查看详情

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

     今天把第三章《大型网站核心架构要素》的阅读体会和简要概述写一下。        软件架构除了当前的系统功能需求外,还关注性能、可用性、伸缩性、扩展性和安全性这5个要... 查看详情

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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