您的位置:首页 > 理论基础 > 计算机网络

读书笔记_专业——《大型网络技术架构核心原理与案例分析》

2019-04-30 11:09 357 查看

2019.04.30

  • #读书# 《大型网络技术架构核心原理与案例分析》 作者李智慧 这是一本关于计算机系统设计的入门书籍,重点内容是大型的 web 网站开始时可能遇到的主要问题及应对方案。很多优秀入门书籍的一个特点就是,一本书中不会涵盖太多的原理性知识,而只是通过简单的分析和介绍让读者对技术有一个整体的概念和把握。通过本书可以清晰的了解到大型的网站绝非是在一开始就设计好整个的框架的,而是从一个简单的业务开始,随着用户量的增加逐渐遇到相应的问题再通过探索合适的技术来解决,里面提到的一句话深表认同,不是人成就了事业,而是事业成就了人。最大的挑战是高并发的问题,导致数据库的压力很大容易挂掉,或者用户的延时高降低用户的体验,主要解决方法是增加缓存,异步,分布式。减少用户直接对数据库的访问,然后将各个服务拆分出单独的模块,使用专门的服务器来处理业务逻辑,还可以添加多台服务器提供同一个服务,这就带来了分布式的问题。在进行网站架构的设计时主要从以下一个方面来考虑,可用性(尽量保证网站随时可用),伸缩性(增加或者减少服务的处理能力表现为对服务器数量的改变),可扩展性(在现有的系统基础上添加新的功能并且对已有的功能的影响达到最小,这就要求服务的耦合性较低),高性能(能够处理的并发要高),安全性(防止数据丢失或遭到黑客的入侵)。这几点基本上不可能同时达到很高的水平,在做设计的时候需要有所取舍,根据网站的业务对各特性的实际要求来确定。很多时候可能并不需要或者很难做到在技术上实现网站的升级或处理好新生的问题,这时候可以想办法从业务的角度尝试做做业务逻辑上的创新,可能使问题简化。在网站架构设计上不可能做到一劳永逸,总是根据目前情况的变化做出相应的调整,在解决问题的过程中实现技术的升级。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐