读书感想-发布!软件的设计与部署

看所有的书,都明确指出架构师不能停留在象牙塔内,否则设计出的架构是不会符合实际情况的。不过一般理解上,都是指架构师要加入开发,至少要了解代码现状,却很少有人提到架构师在部署、运维上应当发挥的作用。虽然从实际工作经验中,也多少知道架构师要负责项目的整个生命周期(至少在大部分公司是这样),却没有仔细想过这两个在理论上靠后、又正是实际发挥作用的阶段。

这本书恰好弥补了这方面的不足。实际上,这也是一本需要一定的知识和经验作为基础的书,对于现在的我,很多地方只是浏览,没有时间仔细看,也不能理解得很深入。未来如果有需要,我还会再看一次。

项目(基本上)永远是为了赚钱。软件项目要赚钱,就要能够长期稳定运行,尽可能不发生崩溃。功能、创意这些当然是前提,但是没有后续的支持,不能把功能和创意实现并带给用户稳定的使用体验,都是没有意义的。作为架构师,一定要意识到这一点,从设计架构时,就把运营纳入考虑范围。

书中以案例为出发点,从四个方面研究了运营阶段会遇到的问题:稳定性、容量、一般设计问题及其它运营问题。

稳定性可以从系统设计的角度开始做预防。对于一个系统,稳定性问题是很容易扩散的。模块本身的稳定固然重要,但是模块间尽量减少故障的影响,是更加重要的。

在“稳定性反模式”一章中,提到了若干种造成不稳定的设计方法:集成点、连锁反应、连锁故障、用户、阻塞的线程、自我否定攻击、尺度效应、不平衡的容量、慢响应、SLA倒置、无边界结果集。

在“稳定性模式”一章中,提到了一些增加稳定性的方法:使用超时、断路器、隔板、稳定状态、快速失效、握手、测试装置、去耦合中间件。

容量指的不仅仅是一个节点、一台服务器能够支持的用户会话数量,它的范围更广。性能、吞吐量、可扩展性都是容量的一个方面。在一定负载下,对每个事务保持可接受的响应时间的系统最大吞吐量,称为容量。容量是可以实现动态扩展的。

在“容量反模式”中,提到了若干造成容量问题的情况:资源池竞争、泛滥的JSP碎片、AJAX过度之伤、驻留过久的会话、HTML中浪费的空间、刷新按钮、手工的SQL语句、数据库富营养化、集成点延迟、Cookie怪兽。这些并不是那么直观容易考虑到的问题。

在“容量模式”中,提出了一些方法:使用连接池、谨慎使用缓存、预计算容量、调整垃圾回收器。

一般设计问题从几个方面指出了会在运行阶段引发问题的关键点:网络连接、安全(最少特权原则与密码配置)、可用性(可用性需求的收集和记录、负载均衡、集群)和管理(测试与产品匹配、配置文件管理、启动和关闭、脚本化的管理接口)。

运营部分指出了一些其它需要注意的问题:透明度和适应性。

总体来说这是一本很值得一读的书,也适合于当成工具书放在手边收藏。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,248评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,681评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,443评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,475评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,458评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,185评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,451评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,112评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,609评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,083评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,163评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,803评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,357评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,357评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,590评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,636评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,925评论 2 344

推荐阅读更多精彩内容