![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构设计
许大侠0610
Yesterday you said tomorrow
展开
-
【读书笔记】大型网站架构演化
写在最前面 强烈推荐李智慧老师所著的《大型网站技术架构》一书,它能带领你从一个俯瞰的角度清晰的了解了一个网站的架构设计!本菜鸡以前每次接到一个项目的时候,总是一开始就罗列各种需要实现的功能,然后马上着手开始设计数据库,从来没有一个良好的严谨的架构思想,可能也是因为本菜鸡一直干的都是给学校开发各种管理系统的low比项目吧。。。 前前后后大概花了三天的时间一字不落的读完了整本书,真是意犹未尽。它改变了...原创 2019-06-09 09:31:33 · 128 阅读 · 0 评论 -
【读书笔记】大型网站核心架构要素
软件架构需要关注 性能 可用性 伸缩性 扩展性 安全性 这 5 个架构要素,架构设计过程中需要平衡这5个要素之间的关系以实现需求和架构目标,也可以通过考察这些架构要素来衡量一个软件架构设计的优劣,判断其是否满足期望。 接下来,本文会分别对这 5 个架构要素进行逐一介绍。 一、性能 性能是网站的一个重要指标。 一个打开缓慢的网站会导致严重的用户流失,很多时候网站性能问题是网站架构升级优化的触发器...原创 2019-06-09 20:22:28 · 152 阅读 · 0 评论 -
【读书笔记】网站的高性能架构
前言 本菜鸡之前有过一篇读书笔记,整理了李智慧老师所著的《大型网站技术架构》一书中叙述的五个架构要素。这五个要素分别为 性能、可用性、伸缩性、扩展性、安全性。本文针对性能这一要素进行展开讨论,内容也主要参考自《大型网站技术架构》这本书(一万分推荐这本书,个人认为这本书可以说是技术架构导论一样的存在了)。 性能指标 一、响应时间 指某个请求从发出到接收到响应消耗的时间。 在对响应时间进行测试时,通常...原创 2019-06-09 22:36:15 · 1546 阅读 · 0 评论 -
【读书笔记】网站的高可用架构
前言 本菜鸡之前有过一篇读书笔记,整理了李智慧老师所著的《大型网站技术架构》一书中叙述的五个架构要素。这五个要素分别为 性能、可用性、伸缩性、扩展性、安全性。本文针对可用性这一要素进行简单的讨论,内容也主要参考自《大型网站技术架构》这本书(一万分推荐这本书,个人认为这本书可以说是技术架构导论一样的存在了)。 可用性是网站架构设计的重要参考要素,一个网站短短的一段时间内的服务不可用所带来的损失都有可...原创 2019-06-10 08:30:53 · 192 阅读 · 0 评论 -
【读书笔记】网站的伸缩性架构
前言 本菜鸡之前有过一篇读书笔记,整理了李智慧老师所著的《大型网站技术架构》一书中叙述的五个架构要素。这五个要素分别为 性能、可用性、伸缩性、扩展性、安全性。本文针对伸缩性这一要素进行简单的讨论,内容也主要参考自《大型网站技术架构》这本书(一万分推荐这本书,个人认为这本书可以说是技术架构导论一样的存在了)。 所谓网站的伸缩性是指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者...原创 2019-06-10 11:17:56 · 134 阅读 · 0 评论 -
【读书笔记】网站的可扩展架构
前言 本菜鸡之前有过一篇读书笔记,整理了李智慧老师所著的《大型网站技术架构》一书中叙述的五个架构要素。这五个要素分别为 性能、可用性、伸缩性、扩展性、安全性。本文针对扩展性这一要素进行简单的讨论,内容也主要参考自《大型网站技术架构》这本书(一万分推荐这本书,个人认为这本书可以说是技术架构导论一样的存在了)。 所谓网站的扩展性,指的是添加新功能时对现有系统的其它应用无影响,这就要求不同应用具备低耦合...原创 2019-06-10 13:19:09 · 211 阅读 · 0 评论 -
【读书笔记】网站的安全架构
前言 本菜鸡之前有过一篇读书笔记,整理了李智慧老师所著的《大型网站技术架构》一书中叙述的五个架构要素。这五个要素分别为 性能、可用性、伸缩性、扩展性、安全性。本文针对安全性这一要素进行简单的讨论,内容也主要参考自《大型网站技术架构》这本书(一万分推荐这本书,个人认为这本书可以说是技术架构导论一样的存在了)。 所谓安全性是指,要求系统在应对各种攻击手段时能够有可靠的应对措施。 本文主要梳理几种常见的...原创 2019-06-10 14:32:01 · 341 阅读 · 0 评论