Design and test considerations

When message flows are designed and tested, customers need to take a realistic look forward at what their anticipated maximum message volumes and sizes might be. They also need to consider the level of parallelism (more instances of the same processes) anticipated in message flow processing. Message flows that appear to perform well with small messages might perform far worse, in terms of memory utilization, throughput, and concurrency, under different loads. This performance needs to be considered at design time and tested representatively before applications are put into production.