
层次系统结构和基于消息的层次系统结构的主要区别在于它们在系统设计和组织方式上的不同:
1、层次系统结构是一种将系统进行分级组织的设计思想,其组织原则是:每一层向上层提供服务,并作为客户向下层请求服务。这种设计方式支持基于抽象程度递增的系统设计,支持功能增强,支持重用。但是,并不是每个系统都可以很容易地划分为分层的模式,即使层次化了,出于性能的考虑,也不得不把一些低级或高级的功能综合起来。此外,很难找到一个合适和正确层次抽象方法。
2、而基于消息的层次系统结构则是一种特定的系统设计方法,它通过消息传递的方式,将系统的不同部分连接起来。在这种结构中,每个部分(或称为节点)都可以发送和接收消息,这些消息可以携带数据和指令。这种方式使得系统的扩展性和灵活性得到了增强,同时也提高了系统的性能和可靠性。总结来说,层次系统结构更侧重于系统的层次划分和模块化设计,而基于消息的层次系统结构则侧重于通过消息传递的方式,实现系统的松耦合和高效率。