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