1、软件体系结构Beijing Jiaotong UniversityZhenyan JiPeer-to-Peer架构架构风格点对点架构节点(进程)之间没有区别。 每个节点(进程)既充当服务器又充当客户端节点: 每个节点维护自己的数据存储,以及其他节点地址的动态路由表连接器:网络协议,通常是自定义的点对点架构Event-Driven架构架构风格事件驱动风格设计方案基于事件调度程序(an event dispatcher ),调度程序管理事件和基于这些事件的功能。事件可以是一个简单通知,或可包含关联数据事件可以基于时间等约束进行优先级设置事件需要同步或异步处理事件可由组件“注册”或“取消注册”事件驱
2、动风格采用这种架构的系统多为实时系统,例如:01航空控制系统02医疗设备监测系统03家庭监测系统04嵌入式设备控制器05游戏; 等等事件驱动风格主要的事件驱动模型广播模型:一个事件被广播给所有的子系统。 任何可处理该事件的子系统接收事件并进行处理;中断驱动模型:用于利用中断处理程序检测中断并传递给其他组件以进行处理的实时系统。广播模型Sub-system1Sub-system2Sub-system3Sub-system4Event and message handler中断驱动控制优点和缺点优点事件传感器和事件处理器分离(解耦),功能独立。事件传感器和事件处理器的替换和添加是相互独立的,因此容易执行任何传感器或处理器故障都不会影响其他传感器和处理器可重用性高优点和缺点缺点调度器很难对大量的传感器输入作出及时响应(尤其是并发输入)调度器故障将导致整个系统停机调度器是性能瓶颈,它必须是快速的无法保证事件被处理