ApacheStormのユースケース



Apache Stormは、リアルタイム処理機能のために人気があり、まさにこの理由で実装されています。 ApacheStormのユースケースをいくつか示します。

Apache Stormは、リアルタイム処理機能のために人気があり、多くの組織がまさにこの理由でシステムの一部として実装しています。組織がApacheStormをどのように統合しているかを見てみましょう。





Apache Stormのユースケース:

ツイッター

Stormは、リアルタイム分析、パーソナライズ、検索、収益の最適化など、さまざまなTwitterシステムを強化するために使用されます。 Apache Stormは、Cassandra、Memcachedなどのデータベースシステム、メッセージングインフラストラクチャ、Mesos、監視およびアラートシステムなど、Twitterの他のインフラストラクチャと同化します。 Stormの分離スケジューラを使用すると、本番アプリケーションと開発中のアプリケーションにも同じクラスタを利用できます。これは、容量計画のための効率的な方法を提供します。

Yahoo!
Yahoo!は、ビッグデータと低遅延処理のマージを可能にする次世代プラットフォームに取り組んでいます。ここでバッチ処理に使用される主要なテクノロジーはHadoopですが、Apache Stormでは、ユーザーイベント、コンテンツフィード、およびアプリケーションログのストリーム処理が可能です。



Infochimps
Infochimpsは、3つのクラウドデータサービスの1つであるData Delivery Services(DDS)のソースとしてApache Stormを使用します。これは、Stormを使用して、フォールトトレラントで線形にスケーラブルなエンタープライズデータ収集、転送、および複雑なインストリーム処理クラウドサービスを提供します。 。バッチETLと大規模なバッチ分析処理を提供するHadoopと同様に、DDSもリアルタイムETLと大規模なリアルタイム処理を提供します。

Flipboard
Flipboardは、興味のあるニュースを探索、収集、共有するための単一の場所です。 Flipboardは、コンテンツ検索、リアルタイム分析、カスタムマガジンフィードなどの幅広いサービスにストームを使用します。ApacheStormは、ElasticSearch、Hadoop、HBase、HDFSなどのシステムを含むインフラストラクチャと統合され、高度にスケーラブルなデータプラットフォームを作成します。

ウーヤラ
Ooyalaはベンチャー支援の株式非公開企業であり、世界最大のネットワーク、ブランド、メディア企業のいくつかにオンラインビデオテクノロジー製品とサービスを提供しています。 Ooyalaには、Ooyalaを搭載したプレーヤーで動画を視聴する世界中の約2億人の視聴者から生成された、毎日20億を超える分析イベントを処理する分析エンジンがあります。 Ooyalaは、Apache Stormを使用して、消費者の視聴行動とデジタルコンテンツの傾向に関するリアルタイムストリーミング分析を顧客に提供します。 Stormを使用すると、オンラインビデオデータセットを迅速にマイニングして、リアルタイムのパターン表示、パーソナライズされたコンテンツの提案、プログラミングガイド、収益を増やす方法に関する貴重な洞察など、現在のビジネスインテリジェンスを提供できます。



C ++のソート関数

淘宝網
Taobaoは、Apache Stormの助けを借りて、ログの統計を作成し、統計からリアルタイムで有用な情報を抽出します。ログは永続的なメッセージキューからスパウトに読み込まれ、処理されてからトポロジに渡され、必要な結果が計算されます。淘宝網の入力ログ数は、毎日200万から15億の間で変動します。

Javaでファイルを使用する方法

Klout
Kloutは、ソーシャルメディア分析を使用して、1〜100の数値である「Kloutスコア」を通じてオンラインの社会的影響に基づいてユーザーをランク付けするアプリケーションです。Kloutは、Apache Stormに組み込まれているTrident抽象化を使用して、データをストリーミングする複雑なトポロジを作成します。ネットワークコレクターからKafka経由で処理され、HDFSに書き込まれます。

私達は行く
Wegaは世界の包括的な旅行メタ検索エンジンであり、世界中で運用されており、無数の旅行者がより少ない費用でより多くの旅行をするためのより多くのオプションを取得するために使用しています。 Wegoは、リアルタイムのフライトスケジュール、ホテルの空き状況、価格を比較して表示し、世界中の他の旅行サイトを表示します。ここで、Apache Stormは、アフィリエイトからエンドユーザーにリアルタイムのメタ検索データをストリーミングします。 Stormのトポロジの概念は、同時実行の問題を解決すると同時に、データを絶え間なく統合、分析、およびクリーンアップするのに役立ちます。さらに、Stormで提供されるツールを使用すると、増分更新を使用してデータを拡張できます。

ロケットの燃料
Rocket Fuelは、人工知能(AI)の力を利用して、デジタルメディアのマーケティングROIを拡大する、ビッグデータ規模の主要なメディア購入プラットフォームを提供します。彼らはStormの上にリアルタイムプラットフォームを構築しています。これは、HadoopベースのETLパイプラインにすでに存在するタイムクリティカルなワークフローを模倣しています。このプラットフォームは、インプレッション、クリック、コンバージョン、入札リクエストなどをリアルタイムで追跡します。

Navsite
Navsiteは、サーバーイベントログの監視および監査システムの一部としてApacheStormを使用しています。何千ものサーバーからのログメッセージがRabbitMQクラスターに送信され、Stormを使用して各メッセージを一連の正規表現と比較します。一致するものがある場合、メッセージはMongoDBにデータを格納するボルトに送信されます。現在、1秒あたり5〜10kのメッセージが処理されていますが、既存のRabbitMQ + Stormクラスターは1秒あたり約50kまでテストされています。

Apache Stormはリアルタイム分析のリーダーであり続けているため、Apache Stormを実装している組織は他にもたくさんあり、さらに多くの組織がこのゲームに参加することが期待されています。

私たちをチェックしてください