セダ

非常に並行サーバーアプリケーションのアーキテクチャ
今すぐダウンロード

セダ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • Matt Welsh
  • 出版社のWebサイト:
  • http://www.eecs.harvard.edu/mdw/

セダ タグ


セダ 説明

非常に並行サーバーアプリケーションのためのアーキテクチャ SEDAは、段階的なイベント駆動型アーキテクチャの頭字語であり、キューで接続された一連の段階に複雑なイベント駆動型アプリケーションを分解します。この設計は、スレッドベースの並行性モデルに関連する高いオーバーヘッドを回避し、アプリケーションロジックからイベントとスレッドスケジューリングを切り取ります。各イベントキューで入場管理を実行することで、サービスをロードするためにサービスを提供し、需要がサービスの容量を超えるとリソースが過剰になっているのを防ぐことができます。SEDAプロジェクトは動的制御を採用してランタイムパラメータ(各ステージのスケジューリングパラメータなど)を自動的に調整します。例えば、適応荷重を行うことによって、負荷を管理するだけでなく、負荷を管理する。サービスを一連のステージに分解することも、モジュール性とコードの再利用、および複雑なイベント駆動型アプリケーションのデバッグツールの開発を可能にします.Sedaベースのサービスプラットフォームの現在のプロトタイプはサンドソートと呼ばれます。 SandStormは完全にJavaで実装されており、NBIOパッケージを使用してブロックされていないI / Oサポートを提供します。 JDK 1.4 java.nioパッケージのサポートも含まれています。 Javaを使用しているにもかかわらず、私たちはC / C ++のライバル(時には超える)のパフォーマンスを達成しました。また、ATLと呼ばれるSEDAベースの非同期SSLおよびTLSプロトコルライブラリを実装しました。要件: ・Java 2 Standard Editionランタイム環境


セダ 関連ソフトウェア