Skip to main content

Performance

OutSystems

Can I build high-volume transactional applications?

Yes, apps can be built to handle handle extreme user load with OutSystems Platform.

Companies in industries like telecom, insurance, and health care, have been using OutSystems Platform to create applications with high load. As a matter of fact, OutSystems' very first customer was a telecom company, so transactional performance has always been a priority from day one.

To enable this, OutSystems Platform extends standard web application server stacks. This enables teams to use traditional scaling strategies like:

  • Horizontal scaling

  • Load balancing

  • Vertical scaling

  • Database clustering

  • CDN (content delivery networks)

  • Reverse proxies

ScalabilityDiagram.PNG

Additionally, OutSystems Platform optimizes the source code of  applications. The optimizations include:

  • Optimizations to the page size

  • Prevention of duplicate AJAX requests

  • Partial screen rendering using AJAX

  • Reducing the number of database fetches. Only data that is used in the application is fetched

  • Smart database to memory algorithms. This ensures datasets are only loaded to memory as a last resort

  • Database connection pooling

  • Was this article helpful?