大量のトランザクションを伴うアプリケーションの構築

OutSystemsでは、非常に高いユーザー負荷にも対応可能なアプリを構築できます。通信、保険、医療などの業界の企業は、非常に負荷のかかるアプリケーションをOutSystemsを使用して作成しています。実際のところ、OutSystemsの最初のお客様は通信会社でした。そのため、トランザクションのパフォーマンスは当初から優先事項となっていました。

OutSystemsでは、これを実現するために標準Webアプリケーションのサーバースタックを拡張します。これにより、チームは以下のような従来の拡張戦略を実施できます。

  • 水平方向の拡張
  • 負荷分散
  • 垂直方向の拡張
  • データベースクラスタリング
  • CDN(コンテンツ配信ネットワーク)
  • リバースプロキシ

さらにOutSystemsは、アプリケーションのソースコードを最適化します。最適化には以下のものが含まれます。

  • ページサイズの最適化
  • 重複したAjaxリクエストの防止
  • Ajaxを使用した部分的な画面描画
  • アプリケーション内で使用されているデータのみを取得してデータベース負荷を低減
  • データベース-メモリ間の優れたアルゴリズムにより、データセットのメモリへの読み込みは最終手段としてのみ実施
  • データベース接続プーリング