`

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

 
阅读更多

    一部好的文学作品能够让它的读者产生强烈的共鸣,一部好的技术书籍也能如此。

    试读章节介绍了两章,第二章大型网站架构模式和第四章瞬时响应:网站的高性能架构。
    网站架构模式介绍了:分层、分割、分布式、集群、缓存、异步、冗余、自动化、安全。这一章厚积薄发,前面用直白的语言介绍了技术思路、具体实现种类和注意事项,可谓字字珠玑,非常精彩,这种感觉只有在读Martin Flower的书才有。后面以新浪微博为例介绍了它的系统架构和架构演进过程,基本上前面介绍的模式都有涉及,架构调整部分着墨不多,却值得琢磨,可惜内容少了点,不是每个开发人员都能有幸加入到一个有丰富技术积累的团队或能参与到这样的大型项目,我真希望这部分的内容可以多到单列一章。

    第四章先介绍了网站的性能测试指标和测试方法,其中指标主要有响应应时间、并发发数、吞吐量、性能计数器等。 测试指标本身很枯燥,但本章读来却十分流畅,其中系统吞吐量和系统并发数,以及响应时间的关系以高速公路的通行状况做了非常形象的比喻。测试方法具体细分为性能测试、负载测试、压力测试、稳定性测试。这部分内容我真希望内容更详细些,比如相关工具,特别是国内几大互联网巨头相关的开源项目可以介绍下。后面的优化策略估计不是作者的强项,收获不是很多,前端优化部分建议看《高性能网站建设指南》,CDN和反向代理只是草草介绍了下。

    这本书的内容是学校里学不到的,是经历过大型网站的长期建设才能做出的总结。大部分技术书籍都只介绍某项技术的使用,能介绍它的使用场景、同类技术比较和优缺点分析的都不多,但这些技术只是完成整个工作所需技术的一部分,如果你没有在脑海里建立完整的知识地图,了解各项技术的发展历程、前景、适用场景等,你就不清楚前进的方向。

    这本书的价值就在于揭示了大型网站技术架构的技术原理,在于用简练朴实的语言为你建立一份网站开发架构的知识地图,它所包含的大部分内容也适用于企业应用架构,我真希望自己在刚参加工作时就能看到这本书。

分享到:
评论

相关推荐

    信息架构:超越Web设计(第4版)(全彩)试读样章

    通过仔细阅读这本样章,读者应能够获得对信息架构核心概念的深刻理解,以及如何将其应用到各种不同场景下,无论是在Web上、在移动设备上、还是在新兴的硬件技术中。同时,该书也会提供一系列实操指南和案例研究,...

    【试读】高效团队开发:工具与方法1

    3. 持续集成、自动部署和回归测试:本书对持续集成、自动部署和回归测试等技术进行了详细的介绍和分析,帮助读者了解如何使用这些技术来提高开发效率和降低成本。 本书的读者对象包括: 1. 初次接手开发团队的项目...

    大数据技术及架构图解实战派.pptx

    "大数据技术及架构图解实战派" 本书《大数据技术及架构图解...本书的内容非常丰富,全面介绍了大数据技术的各种核心概念和技术架构,包括分布式处理、数据存储、数据检索、数据分析、数据可视化以及数据安全等方面。

    留级跟班试读申请书参考精选.doc

    1. **留级与试读**: - **留级**:当学生在一个学年内未能达到学习要求,如累积一定数量的不及格课程,根据学籍管理规定,可能会被要求降级到下一年级学习,以便有更多时间补习和通过课程。 - **试读**:对于面临...

    HTML5 Canvas核心技术—图形、动画与游戏开发【扫描版PDF(71M)+试读章节+源码】

    本书“HTML5 Canvas核心技术—图形、动画与游戏开发”深入探讨了这一技术的核心概念和实践应用,对于想要掌握Canvas的开发者来说是一份宝贵的资源。 在试读章节中,读者可能会接触到以下基础概念: 1. **Canvas元素...

    wasmgo-book:《 WebAssembly原理与核心技术》随书源代码

    《 WebAssembly原理与核心技术》源代码 :open_book:试读( , ) :heart_suit:购买( , , ) :bug: :headphone: :snake:

    最新“系统架构设计师”论文范文——论微服务架构及其应用.docx

    【系统架构设计师】论文主要探讨了微服务架构在构建一站式互联网大数据征信平台中的应用,文章首先介绍了背景,指出传统单体架构在面对快速变化的需求和大规模用户量时的不足,以此作为采用微服务架构的理由。...

    玩到极致Android手机让你不一样(目录试读)

    资源名称:玩到极致 Android手机让你不一样(目录试读)书本内容简介: 《玩到极致Android手机让你不一样》主要内容简介:对于刚入手Android(安卓)手机的人来说,这款界面时尚、功能强大的智能手机操作系统,又...

    软件性能测试与LoadRunner实战试读

    LoadRunner的核心功能在于它的虚拟用户技术,它能模拟成千上万的用户同时访问应用程序,通过这种方式,我们可以预测在真实环境中系统可能遇到的压力,并提前找出可能导致性能下降的问题。它支持多种协议,如Web ...

    wcf从原理到实践(试读)

    ### WCF从原理到实践(试读) #### WCF概述 Windows Communication Foundation(WCF)是微软开发的一个统一的编程模型,它简化了通过多种网络协议和服务类型进行通信的应用程序的构建过程。WCF旨在为.NET ...

    《Hadoop实战》试读本(作者:陆嘉恒)

    内容全面,对Hadoop整个技术体系进行了全面的讲解,不仅包括HDFS和MapReduce这两大核心内容,而且还包括Hive、HBase、Mahout、Pig、ZooKeeper、Avro、Chukwa等与Hadoop相关的子项目的内容。实战性强,为各个知识点...

    Spring cloud与docker高并发微服务架构设计实施(试读)

    根据提供的文件信息,可以看出这份材料主要涉及的是Spring Cloud与Docker在高并发微服务架构设计中的应用,并且提供了关于如何获取该电子书的信息。然而,实际内容并未给出具体的技术细节,而是介绍了如何联系作者...

    面向模式的软件架构 卷5 模式与模式语言__试读版 PDF电子书下载 带索引书签目录高清版_12865986.pdf

    ### 面向模式的软件架构卷5:...通过以上分析可以看出,《面向模式的软件架构卷5:模式与模式语言》这本书为读者提供了一个深入了解软件架构设计原则的机会,并通过模式和模式语言的概念为软件开发带来了更多的可能性。

    Oracle高性能SQL引擎剖析:SQL优化与调优机制详解 试读版前146页

    《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》试读版的前146页,涵盖了数据库系统中至关重要的SQL查询优化和调优主题。Oracle数据库是全球广泛使用的数据库管理系统之一,其高效的SQL执行引擎是其核心竞争力...

    软件小设计试读样章

    此章节旨在探讨软件设计的核心概念,并通过实例分析来帮助读者更好地理解软件设计的基本原理和技术要点。 ### 软件设计的经典原则 #### 1. **深挖设计经典** - **自然面貌的再现**:在软件设计领域,追求设计的...

Global site tag (gtag.js) - Google Analytics