How does Mule provide scalability?
Scalability is the ease by which the application can be altered in response to higher demands on the application. Mule uses the SEDA processing model to increase the performance and throughput of events. Mule allows pooling of message objects and transports to allow multiple threads to process events concurrently. Scalability often also requires that more systems are added to increase the throughput or load the application can handle. In any integration system there are many ways to scale up using load balancers, compute grids, clustering Application Services or Message queues. Mule can work in all these scenarios as more. For more information talk to MuleSource for further information.