全部科目 > 系统架构设计师 >
2023年下半年 上午试卷 综合知识
第 40 题
知识点 基于层次消息总线的架构  
关键词 服务器   架构模式  
章/节 软件架构的风格  
 
 
如果服务器的功能较弱而工作站的功能较强,则称为()架构模式,
 
  A.  胖客户端/胖服务器
 
  B.  瘦客户端/瘦服务器
 
  C.  胖客户端/瘦服务器
 
  D.  瘦客户端/胖服务器




 
 
相关试题     软件架构的风格 

  第52题    2014年下半年  
软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(51)特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程..

  第12题    2020年下半年  
软件脆弱性是软件中存在的弱点(或缺陷),利用它可以危害系统安全策略,导致信息丢失、系统价值和可用性降低。嵌入式系统软件架构通常采用分层架构,它可以将问..

  第42题    2021年下半年  
某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随..

 
知识点讲解
· 基于层次消息总线的架构
 
        基于层次消息总线的架构
        层次消息总线(Hierarchy Message Bus,HMB)的架构风格基于层次消息总线、支持构件的分布和并发,构件之间通过消息总线进行通讯,如下图所示。
        
        HMB风格的系统示意图
        消息总线是系统的连接件,负责消息的分派、传递和过滤以及处理结果的返回。各个构件挂接在消息总线上,向总线登记感兴趣的消息类型。构件根据需要发出消息,由消息总线负责把该消息分派到系统中所有对此消息感兴趣的构件,消息是构件之间通信的唯一方式。构件接收到消息后,根据自身状态对消息进行响应,并通过总线返回处理结果。由于构件通过总线进行连接,并不要求各个构件具有相同的地址空间或局限在一台机器上。该风格可以较好地刻画分布式并发系统,以及基于CORBA、DCOM和EJB规范的系统。
        如上图所示,系统中的复杂构件可以分解为比较低层的子构件,这些子构件通过局部消息总线进行连接,这种复杂的构件称为复合构件。如果子构件仍然比较复杂,可以进一步分解,如此分解下去,整个系统形成了树状的拓扑结构,树结构的末端结点称为叶结点,它们是系统中的原子构件,不再包含子构件,原子构件的内部可以采用不同于HMB的风格,例如前面提到的数据流风格、面向对象风格及管道-过滤器风格等,这些属于构件的内部实现细节。但要集成到HMB风格的系统中,必须满足HMB风格的构件模型的要求,主要是在接口规约方面的要求。另外,整个系统也可以作为一个构件,通过更高层的消息总线,集成到更大的系统中。于是,可以采用统一的方式刻画整个系统和组成系统的单个构件。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有