阅读笔记04

    在对《结构之美》这本书阅读完以后,由于里面涉及很多的专业名词,我并没有太深度理解。因此继续阅读了《大型网站技术架构》。通过阅读这本书时我可以以一种简单方式清楚的认识网站架构的基本知识和过程。并通过书中的一些典型的技术案例认识大型网站开发全景视图和各种大型网站面临的各种架构问题及解决方案。

    大型网站软件的系统与传统的企业系统相比应具有以下特点:高并发数据、大流量;高可用、海量的数据、用户的分布广泛并且网络环境情况复杂、安全性低需求变更变快、渐进式发展。数据的不断庞大也带来了网站架构的不断优化。从最初只需一台服务器的发布到当数据量不断增加时这是就来时了架构的层层深入。首先是将应用服务于数据层分离,使不同服务器承担不同的角色,增加各个处理器的处理能力。一般用户的注重点集中在一小部分数据上,使用缓存来改善网站的性能。随着数据的增多,当超出一台服务器的处理能力和存储空间时使用服务器集群而不是换更大的服务器。进一步的是数据库处理的分离,同样使用反向代理和CDN加速网站的响应。随着发展文件和数据库也开始采用分布式,使用NoSQL和搜索引擎减轻应用程序管理诸多数据源麻烦。最终实现全部的分布式架构。这些都不断满足大型网站的核心价值即随网站所需灵活应对。

    生活处处充满了各类模式,有的人人生就是固定的模式,但是模式受其适用场景限制,对系统的要求和约束也很多。好的设计不是模仿而是创新和创造。我通过这章的阅读对于网站架构的模式有了基础的认识这对于后期的进一步学习做了铺垫。网站的分层架构它包含应用层、数据层、服务层三个方面。分层对网站支持高并发向分布式方向发展至关重要。分割是对系统纵向对软件进行切分,对于大型网站分层与分割一个主要的目的是为了模块的分层部署,即分布式的使用,架构模式还包括集群、缓存、异步、冗余、自动化、安全几个方面,其中缓存还包含CDN、反向代理、本地缓存、分布式缓存几个方面。

    软件的架构指导大型软件系统的各个方面。软件架构需要关心性能、可用性、伸缩性、扩展性、安全性五个架构要素。这五方面要素是网站架构最核心的几个要素。通过对本次的阅读我对大型网站架构的演化、模式及要素方面都有了清楚地了解,这对我进一步学习架构有了基本的知识储备,也是我进一步认清了架构的重要性。

    

转载于:https://www.cnblogs.com/java-test/p/6376316.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值