此示例显示如何使用Simevents®创建公共通信模式。在基于消息的通信模型中,您可以使用Simevents®来模拟和模拟中间件,并调查通信和环境对分布式架构的影响。
该示例中的系统代表了通过使用Simevents®块创建的公共通信模式,该模式可用于模拟各种网络类型,例如CELD或无线通信,以及诸如故障或丢包的信道行为。
通信模式涉及:
合并来自多个发件人的消息。
向多个接收器广播消息。
将工作分配给多个接收器。
多播消息在多个发件人和多个接收器之间。
根据消息可用性和数据运行组件。
延迟消息设定的时间。
要创建更复杂的网络和频道行为,请使用这些简单模式的组合。
通过使用这些模式,您可以模拟:
N.-到-N.与具有通信延迟的理想通道的多个发件人和接收器通信。例如,看到构建具有多个发件人和接收器的共享通信通道。
N.-到-N.与信道故障和数据包丢失通信。例如,看到模型无线消息与丢包和频道失败通信。
一个N.-到-N.以太网通信网络具有组件间通信协议。例如,看到使用CSMA / CD协议模拟以太网通信网络。