• 一线架构师阅读笔记二


    第七章ConceptualArchitecture总论
      1.概念架构设计分为3个步骤
      初步设计,基于关键功能
      高层分割,对系统这个黑盒子进行高层切分子系统
    考虑非功能需求
      

      第八章初步设计
    1.初步设计只有在设计复杂性时才需要。
      2.初步设计不应该关注细节
      

      第九章高层分割
      1.复杂性是层次化的——《人月神话》
          2.高层分割很重要,不是概念架构的全部,除了切分决策之外,概念架构还包括技术选择,权衡策略等种类的决策。
      

      第十章考虑非功能需求
      1.非功能需求一般很笼统,但考虑非功能目标要趁早。
      

      第十一章细化架构的故事
      

          第十二章RefinedArchitecture总论

      第十三章逻辑架构
      1.架构最重要的一点,就是它能吧难以处理的大问题分解成便于管理的小问题。
      2.一流意味着寻找恰当的抽象,意味着通过新的途径合理利用有限的资源。
      3.就划分子系统策略,可归纳为3种:(看不懂)
      分层的细化
      分区的引入
      机制的提取
    4.划分子系统的4个重要原则:
      职责不同的单元划归不同子系统
    通用性不同的单元划归不同子系统
    需要不同开发技能的单元划归不同子系统
    坚固工作量的相对均衡,进一步切分太大的子系统
    5.协作决定接口,"分"是手段,"合"是目的,不能合在一起支持更高层次功能的模块,有何用?
      6.设计模式是基础,要站在各个角度看软件架构。

      第十四章物理架构、运行架构、开发架构
    1.我认识一些架构师,他们的生活是失控的,因为架构天性范围宽广,涉及的人和工作量都非常多,一些架构师整天的和“项目干系人”开会,然后周末做实际的架构工作。
      2.有能力的架构师,再加上聪明的管理策略就更好,让程序员参与到架构实践的工作中去。
          3.重用测试是关键
      

        第十五章数据架构的难点:数据分布
      1.铃声下载门户将热门铃声复制到所有服务器上,将冷门的铃声分开存放。
    专题:非功能目标的方法论
      1.架构师不能做四拍型决策者
    决策时拍脑袋——就这么定了
          指挥时拍胸脯——保证没问题
    失误时拍大腿——我怎么没想到
          追查时拍屁股——老子不干了
    2.将过于笼统的目标实际场景化
     

  • 相关阅读:
    解决IE8不兼容通过class名获取元素的方法
    移动端页面遇到过的各种坑
    强大的正则表达式
    弹性盒子布局
    vue环境搭建
    fullpage.js使用指南
    ES5原生api(1)
    双色球中奖率分析(python)
    使用python脚本的3D引擎Panda3d
    Python lambda介绍
  • 原文地址:https://www.cnblogs.com/zjm15511858030/p/13110887.html
Copyright © 2020-2023  润新知