| ライトストリーマー | |
|---|---|
| 開発者 | ライトストリーマー(旧ウェスウィット) |
| 初回リリース | 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プロトコルに基づく双方向トランスポートを実装しています。つまり、WebSocket、Comet、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 (文書化されたプロトコル経由)
参考文献
- ^ 「Lightstreamer のダウンロード」。
- ^ 「Nasdaq Online、リアルタイム市場データ配信にCaplinを採用」。2013年10月25日時点のオリジナルよりアーカイブ。2012年11月8日閲覧。
- ^ 「ISS Live、軌道上の運用と科学情報を一般公開」2011年10月3日。
- ^ 「Lightstreamer データシート」(PDF)。
外部リンク
- Lightstreamerのウェブサイト
- オンラインLightstreamerデモ
- Lighstreamer が Gartner の「Cool Vendor」に選出