ライトストリーマー

Webベースの非同期メッセージング
ライトストリーマー
開発者ライトストリーマー(旧ウェスウィット)
初回リリース2000
安定版リリース
7.4.7 / 2025年6月12日[1] (2025年6月12日
書かれたジャワ
オペレーティング·システムクロスプラットフォーム
タイプ非同期メッセージング
ライセンス独自の
Webサイトlightstreamer.com

Lightstreamer は、 WebSocketプロトコル、Cometモデル、プッシュ テクノロジパラダイム、およびリアルタイム Webプラクティスを実装する、Web ベースの 非同期メッセージングプロジェクトです

起源

Lightstreamerの最初のバージョンは2000年末に作成され、 Javaアプレットを使用せずにHTMLページへのリアルタイムデータプッシュを実装する最初の試みの一つでした。当時、プッシュ技術への関心が最も高かったアプリケーションドメインは、金融業界における金融情報の配信でした。[2]その後数年間、Lightstreamerは航空宇宙テレメトリを含む他のアプリケーションドメインでも使用されるようになり、NASAは国際宇宙ステーションへのライブテレメトリデータのプッシュにLightstreamerを選択しました。[3]

建築

Lightstreamerサーバーは、インターネットを介したクライアントとのすべての接続を管理する高性能エンジンです。カスタムアダプターを介してバックエンドシステムと統合されます。データアダプターは、データフィードからリアルタイムのデータフローを受信し、Lightstreamerサーバーに挿入します。メタデータアダプターは、認証、認可、およびサービス品質を制御します。

Lightstreamer Serverは3つの論理層で構成されています: [4]

  • Webトランスポート。Lightstreamerは、標準Webプロトコルに基づく双方向トランスポートを実装しています。つまり、WebSocketComet、HTTPストリーミングなどの複数の基盤技術を用いて、上位層にチャネルを提供し、Web経由で接続されたあらゆるクライアント(ファイアウォールやプロキシで保護されている場合でも)とリアルタイムでデータを交換できるようにします。
  • メッセージング。Lightstreamerは、 1対多のファンアウトシナリオと1対1のメッセージングニーズの両方に適した、パブリッシュ・サブスクライブパターンを実装しています。各メッセージを適切な受信者にルーティングし、クライアントとの各接続上でイベントフローを多重化します。
  • セマンティクス+QoS+セキュリティ。パブリッシュ・サブスクライブをベースに、データセマンティクス(テーブル、スキーマ、メタデータ、コンフレーションなど)、ネットワーク最適化(動的スロットリング、帯域幅制御、リサンプリング、バッチ処理など)、完全なセッション管理(認証、きめ細かな承認など)を実装します。

サーバー側API

  • Java インプロセス アダプタ API
  • Java リモート アダプタ API
  • .NET 標準アダプター API
  • Node.js アダプター API
  • Python アダプター API
  • 汎用アダプタ API (TCP ソケットに基づく)
  • JMX管理API

クライアント側API

  • ウェブクライアントAPI
  • Node.js クライアント API
  • Android クライアント API
  • Java SE クライアント API
  • .NET 標準クライアント API
  • C++ クライアント API
  • Swift クライアント API
  • iOS クライアント API
  • macOS クライアント API
  • tvOS クライアント API
  • watchOS クライアント API
  • visionOS クライアント API
  • Python クライアント API
  • Flutter クライアント API
  • フラッシュクライアントAPI
  • Flex および AIR クライアント API
  • Silverlight クライアント API
  • BlackBerry クライアント API
  • Java ME クライアント API
  • 汎用クライアント API (文書化されたプロトコル経由)

参考文献

  1. ^ 「Lightstreamer のダウンロード」。
  2. ^ 「Nasdaq Online、リアルタイム市場データ配信にCaplinを採用」。2013年10月25日時点のオリジナルよりアーカイブ2012年11月8日閲覧。
  3. ^ 「ISS Live、軌道上の運用と科学情報を一般公開」2011年10月3日。
  4. ^ 「Lightstreamer データシート」(PDF)
  • Lightstreamerのウェブサイト
  • オンラインLightstreamerデモ
  • Lighstreamer が Gartner の「Cool Vendor」に選出
「https://en.wikipedia.org/w/index.php?title=Lightstreamer&oldid=1320998482」より取得