《大型网站技术架构:核心原理与案例分析》结合需求征集系统分析

yulixiang yulixiang     2022-10-27     441

关键词:

    阅读《大型网站技术架构:核心原理与案例分析》第五、六、七章,结合《河北省重大技术需求征集系统》,列举实例分析采用的可用性和可修改性战术,将上述内容撰写成一篇1500字左右的博客阐述你的观点。

    阅读了《大型网站技术架构:核心原理与案例分析》的第五章,对可用性有了一定的了解,可用性的度量与考核。对高可用的网站架构有了一定的认识。互联网公司更多地采用PC级服务器、开源的数据库和操作系统,这些廉价的设备在节约成本的同时也降低了可用性,特别是服务器硬件设备,低价的商业级服务器一年宕机一次是一个大概率事件,而那些高强度频繁读写的普通硬盘,损坏的概率则要更高一些。不同的业务产品会部署在不同的服务器集群。每次网站发布都需要关闭服务,重新部署系统,整个过程相当于服务器宕机。

    由于负载均衡在应用层实际上起到了系统高可用的作用,因此即使某个应用访问量非常少,只用一台服务器提供服务就绰绰有余,但如果需要保证该服务高可用,也必须至少部署两台服务器,使用负载均衡技术构建一个小型的集群。对Session复制 ,Session绑定 ,利用Cookie记录Session ,Session服务器有了新的认识。

    高可用的软件质量保证,在网站运维实践中,除了网络、服务器等硬件故障导致的系统可用性风险外,还有来自软件系统本身的风险。对数据的监控采集。在阅读后自己上网了解到不是所有服务都可以异步调用,对于获取用户信息这类调用,采用异步方式会延长响应时间,得不偿失。对于那些必须确认服务调用成功后才能继续进行下一步的操作的应用也不适合异步调用。

    第六章介绍到网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。对网站的伸缩性设计分类有了一定的了解,对二者的功能区别有了一定的认识,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。

   伸缩性对于算法的应用还是很多的,一致性Hash算法是分布式缓存的核心理论。CAP原理就是选择强化分布式存储系统的可用性和伸缩性,而在某种程度上放弃一致性。对于算法的理解和使用我还有很多欠缺,对算法的认识还是很狭窄。通过上网了解到大型网站总是部分使用DNS域名解析,利用域名解析作为第一级负载均很手段,即域名解析得到的一组服务器不是实际的Web服务器,而是同样提供负载均衡的内部服务器,这组内部服务器再进行负载均衡,请求分发到真实的Web服务器上。

    第七章介绍了架构的可扩展。网站的扩展性架构:对现有系统影响最小的情况下,系统功能可持续扩展和提升的能力。扩展性就是对现有系统影响最小的情况下,系统功能可持续扩展和提升的能力。核心思想是模块化、降低模块间的耦合。模块通过分布式部署,独立的模块部署在独立的服务器上集群从物理上分离模块之间的耦合关系。

    针对技术需求征集系统,在可用性上,进行错误检测,在数据操作和系统操作上可以进行限制提醒来避免错误,报表的填写格式,信息的录入,权限的分配等等,系统进行监控,针对错误进行返回,保证系统正常运行,避免错误的产生。

    在可修改性上,紧紧抓住低内聚高耦合的核心思想,对系统分层,即使出现错误也可以针对不同层次进行及时的修改,做出最优的解决方案。

    对于技术需求征集系统的架构,在方案上还有很多要了解学习的地方,会更多的去学习了解。

 

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

读《大型网站技术架构核心原理与案例分析》1人们对于网站的期望是:高可用、高性能、易扩展、可伸缩且安全的网站。大型网站软件系统的特点:高并发,大流量看,高可用,海量数据,用户分布广泛,网络情况复杂,安全... 查看详情

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

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

阅读《大型网站技术架构:核心原理与案例分析》第七章,结合《河北省重大技术需求征集系统》,列举实例分析采用的可用性和可修改性战术

  网站的可用性描述网站可有效访问的特性,网站的页面能完整呈现在用户面前,需要经过很多个环节,任何一个环节出了问题,都可能导致网站页面不可访问。可用性指标是网站架构设计的重要指标,对外是服务承诺,对内... 查看详情

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

目录· 大型网站软件系统的特点· 大型网站架构演化发展历程    · 初始阶段的网站架构        · 需求/解决问题        · 架构&n 查看详情

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

《大型网站技术架构:核心原理与案例分析》笔记00大型网站需要解决的问题:1.高并发,大流量2.高可用3.海量数据4.用户分布广泛,网络情况复杂5.安全环境恶劣6.需求快速变更,发布频繁7.渐进式发展:好的互联网产品都是慢... 查看详情

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

1.大型网站软件系统的特点:  高并发,大流量  高可用    海量数据  用户分布广泛,网络情况复杂  安全环境恶劣  需求快速变更,发布频繁  渐进式发展  2.大型网站演变架构  1)初步应用:... 查看详情

阅读《大型网站技术架构:核心原理与案例分析》第七章

阅读《大型网站技术架构:核心原理与案例分析》第五、六、七章,结合我们的系统,分析如何增加相应的功能,提高系统的可用性和易用性。   这三章主要讲述的是网站的可用性、伸缩性和可扩展性。    高可... 查看详情

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

一、大型网站架构演化1、大型网站特点高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展2、大型网站架构发展历程文件服务器,数据库服务器,应用服务器分离应用... 查看详情

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

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

《大型网站技术架构:核心原理与案例分析》pdf下载

《大型网站技术架构:核心原理与案例分析》【PDF】下载链接:https://u253469.pipipan.com/fs/253469-230062557   内容简介本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原... 查看详情

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

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

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

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

大型网站技术架构:核心原理与案例分析pdf

...地址:网盘下载  内容简介编辑本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构... 查看详情

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

 李智慧的著作《大型网站技术架构:核心原理与案例分析》,写得非常好, 本着学习的态度,对于书中的关于性能优化的讲解做了一个思维导图,供大家梳理思路和学习之用。抛砖引玉。   查看详情

分布式计算,大型网站技术架构:核心原理与案例分析

分布式计算,大型网站技术架构:核心原理与案例分析 这个回答,非常详细。 但是,大部分内容,都来自“大型网站技术架构:核心原理与案例分析”。 最近,初步看了这本书,觉得写得太好了,比较系统和全面。... 查看详情

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

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

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

1.性能   在浏览器端,可能通过浏览器缓存、使用页面压缩、合理布局页面、减少cookie传输等手段改善性能。还可以使用CDN,将网站静态内容分发至离用户最近的网络服务商机房。可以在网站机房部署反向代理服务器... 查看详情

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

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