很有幸遇上周老师第八部计算机技术书籍——《凤凰架构》一书的出版。

恰逢自己也在往架构的方向走,而前一段时间在经历了系统架构不良带来的巨大痛苦后,对系统架构的认识更加的深刻了,特别是在AI领域,目前并没有比较通用的架构,目前已有的架构也更多的是居于具体业务的实现。当遇到周老师的《凤凰架构》一书时,也引起了自己颇多的思考。

如周老师书中所描述:在软件工程里,任何产品的研发,只要时间尺度足够长,人就总会疏忽犯错,代码就总会携有缺陷,电脑就总会宕机崩溃,网络就总会堵塞中断。为了得到高质量的软件产品,我们是应该把精力更多地集中在提升其中每一个人员、过程、产出物的能力和质量上,还是该把更多精力放在整体流程和架构上?

周老师从架构的演进方向上逐步引出凤凰架构一说。面对当前不断变得复杂的应用,大家应用的架构也在不断的升级中,技术架构上呈现出“从大到小”的发展趋势,架构扮演的角色也逐步从大的臃肿往小而精美方向走。但业务复杂度依然存在的情形下,怎么做到小而精美,据此有了如远程服务、事物处理、分流系统、架构安全性、分布式、流量治理、可靠通讯等通用的专业的小模块的出现。

在应用中要重视架构,但不能仅仅依赖于架构,因为架构并不是被发明出来的,而是持续演进的结果,是随着需求的不断变化而持续演进的,架构总是要为需求服务的,能满足需求的架构才是好的架构。正如该书中也有提及,《没有银弹:软件工程的本质性与附属性工作》和《人月神话:软件项目管理之道》里都反复强调着一个观点:软件研发中任何一项技术、方法、架构都不可能是银弹。

面对巨大的软件市场,对于架构的探索与探讨永远都是不过时的。

在应用的不断复杂化下,我们当前所已知的架构还远远不能满足当前的需求,我们还需要有更多的如《凤凰架构》一样精彩的架构书籍的出现,当然,在那之前,或许先阅读一番《凤凰架构》一书可能会是一个不错的选择。

《凤凰架构》——架构路上的一本好书相关推荐

  1. php转java学什么书,推荐给java软件工程师以及从java转向php程序猿的一本好书

    推荐给java程序员以及从java转向php程序猿的一本好书 首先 依据本人以往的惯例 本人不是暑托... 好就是好 而且不贵 ? 应该是本人认为的 国产原创书里面 能排上 前五的好书 ? ? spr ...

  2. 写在《Python高手修炼之道》发行之前:选择一本好书,即是少走弯路

    一门编程语言,总有一些独一无二的特质,不会随着语言的演变而改变,我们姑且称其为语言的DNA.一本介绍编程语言的书,如果能够捕捉到这门语言的DNA,并准确传达给读者,那就称得上是一本好书.选择一本好书, ...

  3. 一本好书对孩子的影响——绘本共读实录(一):爱上优秀的自己

    "爱上优秀的自己"是跳跳两岁半左右开始亲子共读的一套书,这套书不是什么名家绘本,也很少有家长推荐,然而这套书对跳跳的影响力却是非常大的,可以说这套书有魔力.这套书只是简单的平装书, ...

  4. lnmp架构——架构理解

    lnmp架构--架构理解 1 lnmp简介 2 lnmp工作原理 3 lnmp特点 4 lamp与lnmp的区别 4.1 lamp简介 4.2 对比 1 lnmp简介 LNMP是指一组通常一起使用来运 ...

  5. 什么是SAN网络?SAN网络上的存储备份和恢复怎么操作?SAN 测试网络存储与服务器架构架构优化

    什么是SAN网络?SAN网络上的存储备份和恢复怎么操作?SAN 测试网络存储与服务器架构架构优化 SAN网络上的存储备份和恢复 我是驰网艾西今天跟大家聊聊什么是SAN网络? SAN(Storage A ...

  6. 如何在网上选购一本好书

    对于从事IT技术的人员来说,每年花在买书上的钱可能不是一笔小数目,少则几百,多则几千(可能占到年工资收入的1/10).但是就笔者买了十多年书的经验来看,现在要在网上购一本自己满意的书真的比较难,我自己 ...

  7. 一本好书:西医综合傲视宝典之内容简介

    西医综合傲视宝典 2011年硕士研究生入学考试西医考研辅导用书 图书特点 2011年硕士研究生入学考试西医考研辅导用书 目的很明确--就是为了帮助广大考生朋友节省复习时间,提高复习效率,顺利地实现考研 ...

  8. 阅人无数,不如一本好书

    老于笔记·02.21 没有收拾残局的能力,就别放纵善变的情绪,脾气永远不要大于本事. 正文 有很多人认为读书没用,说读书并不能够直接带来什么好处,还不如多去阅人无数,和专家去交流. 和人尤其是厉害的专 ...

  9. 读一本好书的价值在哪里?

    Caoz 说: 读书,读一本好书,价值在哪里. 是不是说书给你了很好的目标指引和解决方案,并且你可以完美基于这里的内容复制成功或者快速提升. 实话说,不现实,一本优秀的书,读过的人,能真正提升的也只是 ...

最新文章

  1. 小学计算机课的活动设计方案,小学信息技术兴趣小组活动策划书三篇
  2. Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
  3. The response status was 0. Check out the W3C XMLHttpRequest Level 2 spec for
  4. Java DO到DTO转换利用spring 的BeanUtils.copyProperties
  5. (转)asp.net2.0 上传大容量文件第三方控件radupload
  6. 【转】非常道-中小软件公司项目管理
  7. [Ting's笔记Day6]活用套件carrierwave gem:(1)在Rails实现图片上传功能
  8. POSIX定时器Timer
  9. oracle的sql优化
  10. 勤于思考:Asp.Net MVC Html.TextBoxFor日期格式化
  11. 201509-1-数列分段
  12. (centos6.5)MySQL服务安装
  13. 软件测试——JUnit基础
  14. ApiPost 测试工具
  15. 4G知识总结(LTE网络架构、关键技术、物理层、移动性管理)
  16. promise兼容性问题
  17. UKEY通信CCID
  18. leetcode奇技淫巧-递归中途强制跳出
  19. 敲击键盘后字符怎么出现在显示器
  20. HTML5 2D 游戏开发(一): Snail Bait 简介

热门文章

  1. 【牛客】1. 字符串操作 <字符串>
  2. mac 在 home 目录下创建文件夹
  3. spring cloud gateway 之动态路由
  4. 科创板|海天瑞声终止审核 系本周第3家
  5. 2021年中国铜箔行业现状:我国电子电路铜箔产量为35.2万吨,同比增长5.07%[图]
  6. Ensemble Learning常见方法总结(Bagging、Boosting、Stacking、Blending)
  7. S7-200 SMART PLC角度弧度转换指令
  8. 使用excle 求z值、p值、置信度
  9. CIO打造创新之路 讲述美心与ERP的十年情缘
  10. 瑞芯微 TB-RK3399Pro -- 软件工具使用和AI应用开发