zoukankan      html  css  js  c++  java
  • 06软件构架实践阅读笔记之六

    06软件构架实践阅读笔记之六

         今天阅读的是第五章实现质量属性,在书中,存在这样的一句话:如果不顾及所有的质量属性,每一个好的质量属性都是有害的。在我认为,这句话就是最好的说明。

         在上一章中,聊到的是系统的质量属性。该刻画是通过场景的集合进行的。在这一章中讨论的电话实现质量属性。刚开始提到了战术,在我们的理解中,战术是兵家所用的,但是在这,战术就是影响质量属性响应控制的设计决策。但是我们将战术的集合称为“构架策略”,就是应对问题决策的集合。为我们所知的是:系统设计是由决策的集合组成的,

         1、战术可以求精其他的战术;

         2、模式可以将战术打包;

           下一章就是可用性战术,对5.1进行了很好的提高。其实两者的调控,就是目标非常的相同。但是中间一个是:控制可用性的战术,可用性战术的目标;一个是控制响应的战术。战术只在控制对刺激的响。

           在完成所有的战术后,我们采用所有的错误检测,三个错误的3个战术是命令/响应(一个组件发生一个命令)、心跳(dead man计时器:一个组件定期发生一个心跳消息)和异常(识别错误的一个方法就是遇到异常)。在讲所有的问题检测出来后,就是错误恢复了,错误恢复由准备恢复和修复系统两部分组成。如:表决、主动冗余(热重启)、被动冗余(暖重启/双冗余/三冗余)、备件、shadow操作、状态再同步、检查点/回滚。可修改的战术是可修改战术的目标。就是局部化修改我们确定了8种类型的依赖性:语法、语义、顺序、A的一个接口的身份、A的位置、A提供的服务/数据的质量、A的存在、A的资源行为。

          其实从中不管干什么,我们从事什么的事情,都是从怎么干,怎么检测,检测完成后完成修改什么的,从来都是一条线走下去。

         想问的问题:

         1、模式可以将战术打包中的模式是设计模式中的24种模式吗?

         2、在8种的依赖性中A的什么什么东西是什么。

  • 相关阅读:
    mac 调整Launchpad行列数目
    查询及删除重复记录的SQL语句
    Linux中删除特殊符号文件名文件
    Mac 如何寻找Mac自带的IDLE
    Spring、Spring MVC、MyBatis 整合文件配置详解
    虚拟机下安装win7
    kali-linux 安装
    selenium 元素定位
    selenium 启动、窗口、获取标题
    python+ selenium + webdriver的环境准备
  • 原文地址:https://www.cnblogs.com/syhn/p/6407499.html
Copyright © 2011-2022 走看看