ホームページ 運用・保守 Apache Apache Flink とは何かを紹介します

Apache Flink とは何かを紹介します

Oct 20, 2020 pm 05:10 PM
apache flink

Apache Flink とは何かを紹介します

Apache Flink の概要:

Apache Flink は、無制限および有界のデータ ストリーム計算におけるステートフル処理のためのフレームワークおよび分散処理エンジンです。 Flink はすべての一般的なクラスター環境で実行され、メモリ速度とあらゆる規模で計算できます。

(推奨チュートリアル: apache)

次に、Flink アーキテクチャの重要な側面を紹介します。

無制限データと制限付きデータの処理

あらゆる種類のデータがイベント ストリームを形成できます。クレジット カードのトランザクション、センサーの測定値、マシンのログ、Web サイトやモバイル アプリでのユーザー インタラクションの記録、これらすべてのデータがストリームを形成します。

データは、無制限または制限付きのストリームとして処理できます。

1. 無制限フロー フローの始まりは定義されていますが、フローの終わりは定義されていません。彼らは際限なくデータを生成します。無制限フローのデータは継続的に処理する必要があります。つまり、データは取り込まれた後すぐに処理する必要があります。入力は無限であり、いつでも完了することはないため、すべてのデータが到着するまで処理を待つことはできません。無制限のデータを処理するには、結果の完全性を推測できるように、イベントが発生する順序など、特定の順序でイベントを取り込む必要があることがよくあります。

2. 境界フローは、フローの始まりと終わりを定義します。境界付きストリームを使用すると、すべてのデータが取り込まれた後に計算を実行できます。制限されたストリーム内のすべてのデータは並べ替えられるため、順序付けられた取り込みは必要ありません。境界付きストリーム処理は、バッチ処理と呼ばれることがよくあります。

Apache Flink とは何かを紹介します

Apache Flink は、境界のないデータ セットと境界のあるデータ セットの処理に優れています。正確な時間制御とステートフル性により、Flink のランタイムは、境界のないストリームを処理するアプリケーションを実行できます。境界付きストリームは、固定サイズのデータ​​セット用に特別に設計されたアルゴリズムとデータ構造によって内部で処理されるため、優れたパフォーマンスが得られます。

Flink 上に構築されたユースケースを検討することで理解を深めてください。

アプリケーションをどこにでも展開

Apache Flink は、アプリケーションを実行するためにコンピューティング リソースを必要とする分散システムです。 Flink は、Hadoop YARN、Apache Mesos、Kubernetes などのすべての一般的なクラスター リソース マネージャーと統合されますが、スタンドアロン クラスターとして実行することもできます。

Flink は、上記の各リソース マネージャーと適切に動作するように設計されており、これはリソース マネージャー固有のデプロイメント モードを通じて実現されます。 Flink は、現在のリソース マネージャーに適切な方法で対話できます。

Flink アプリケーションをデプロイすると、Flink はアプリケーションの構成された並列処理に基づいて必要なリソースを自動的に識別し、リソース マネージャーにこれらのリソースを要求します。障害が発生した場合、Flink は新しいリソースを要求して、障害が発生したコンテナを置き換えます。アプリケーションを送信または制御するためのすべての通信は REST 呼び出しを通じて行われるため、Flink のさまざまな環境への統合が簡素化されます。

あらゆる規模でアプリケーションを実行

Flink は、あらゆる規模でステートフル ストリーミング アプリケーションを実行できるように設計されています。したがって、アプリケーションは潜在的に数千のタスクに並列化され、クラスター全体に分散されて同時に実行されます。したがって、アプリケーションは無限の CPU、メモリ、ディスク、ネットワーク IO を活用できます。また、Flink を使用すると、非常に大規模なアプリケーションの状態を簡単に維持できます。その非同期および増分チェックポイント設定アルゴリズムは、処理遅延への影響を最小限に抑えながら、1 回限りの状態の一貫性を保証します。

Flink ユーザーは、実稼働環境での素晴らしいスケーラビリティ数値を報告しています。

1 日あたり数兆のイベントを処理し、アプリケーションはテラバイトの状態を維持し、アプリケーションはデータ上で実行されます。数千のコアで実行されます。

メモリ パフォーマンスの活用

ステートフル Flink プログラムは、ローカル状態アクセス用に最適化されています。タスクの状態は常にメモリ内に維持されます。状態のサイズが使用可能なメモリを超える場合は、効率的にアクセスできるディスク上のデータ構造に保存されます。タスクはローカル (通常はメモリ内) 状態にアクセスしてすべての計算を実行するため、処理遅延が非常に短くなります。 Flink は、ローカル状態ストレージを定期的かつ非同期的に永続化することで、障害シナリオにおける 1 回限りの状態の一貫性を保証します。

Apache Flink とは何かを紹介します

以上がApache Flink とは何かを紹介しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

mod_proxyを使用してnode.jsで動作するようにApacheを構成するにはどうすればよいですか? mod_proxyを使用してnode.jsで動作するようにApacheを構成するにはどうすればよいですか? Mar 17, 2025 pm 05:18 PM

記事では、mod_proxy、一般的な問題、ロードバランス、セキュリティ対策を使用して、node.jsでApacheを構成することについて説明します。主な焦点はセットアップと最適化にあります。(159文字)

MOD_INCLUDEを使用して(SSI)を含むサーバーサイドのApacheを構成するにはどうすればよいですか? MOD_INCLUDEを使用して(SSI)を含むサーバーサイドのApacheを構成するにはどうすればよいですか? Mar 17, 2025 pm 05:19 PM

この記事では、サーバーサイドのApacheの構成について説明します。Mod_includeを使用した(SSI)、SSIを有効にして構成するための詳細な手順、および一般的な問題のトラブルシューティングとトラブルシューティング。

mod_flvxおよびmod_h264_streamingを使用して、ビデオをストリーミングするためのApacheを構成するにはどうすればよいですか? mod_flvxおよびmod_h264_streamingを使用して、ビデオをストリーミングするためのApacheを構成するにはどうすればよいですか? Mar 17, 2025 pm 05:19 PM

記事では、mod_flvxおよびmod_h264_streamingを使用したビデオストリーミングのApacheの構成、インストール、構成、最適化、および一般的な問題解決の詳細について説明します。

Apacheのトラブルシューティング:一般的なエラーの診断と解決 Apacheのトラブルシューティング:一般的なエラーの診断と解決 Apr 03, 2025 am 12:07 AM

Apacheエラーは、ログファイルを表示することで診断および解決できます。 1)error.logファイルを表示する、2)GREPコマンドを使用して特定のドメイン名でエラーをフィルタリングし、3)ログファイルを定期的にクリーニングして構成を最適化し、4)監視ツールを使用してリアルタイムで監視およびアラートします。これらの手順を通じて、Apacheエラーは効果的に診断および解決できます。

ApacheでHTTP/2を実装するにはどうすればよいですか? ApacheでHTTP/2を実装するにはどうすればよいですか? Mar 17, 2025 pm 05:13 PM

記事では、http/2をApache、そのパフォーマンスの利点、トラブルシューティングで実装することについて説明します。主な問題は、HTTP/2の正しい構成と検証を確保することです。

Apacheを監視するのに最適なツールは何ですか? Apacheを監視するのに最適なツールは何ですか? Mar 17, 2025 pm 05:22 PM

この記事では、Apacheサーバーを監視するためのトップツールについて説明し、機能、リアルタイム機能、費用対効果に焦点を当てています。また、これらのツールを使用してApacheパフォーマンスを最適化する方法についても説明しています。

Apacheのパフォーマンスチューニング:速度と効率の最適化 Apacheのパフォーマンスチューニング:速度と効率の最適化 Apr 04, 2025 am 12:11 AM

Apacheのパフォーマンスを改善する方法は次のとおりです。1。キープライブ設定の調整、2。マルチプロセス/スレッドパラメーターを最適化、3。mod_deflateを使用して圧縮に使用します。これらの戦略により、Apacheサーバーの応答速度と同時処理機能を大幅に改善できます。

mod_expiresを使用してApacheでブラウザキャッシュを構成するにはどうすればよいですか? mod_expiresを使用してApacheでブラウザキャッシュを構成するにはどうすればよいですか? Mar 17, 2025 pm 05:12 PM

記事では、mod_expiresを使用してApacheでブラウザキャッシュの構成について説明します。主な問題は、キャッシング設定を通じてWebパフォーマンスを最適化することです。

See all articles