λ架构:
ラムダア,キテクチャ

用語集のトップペ,ジへ

ラムダア,キテクチャとは

ラムダア,キテクチャとは,膨大なデ,タ“ビッグデ,タ”を処理するアプロ,チです。ハイブリッドアプローチを使用してバッチ処理やストリーム処理メソッドへのアクセスを提供し,任意の関数を計算する問題を解決するために使用されます。ラムダアキテクチャは3のレヤから構成されています。Lambda Architecture:<br />ラムダア,キテクチャ

バッチレヤ

新しいデ,タは,デ,タシステムへのフィ,ドとして継続的に提供されます。デタはバッチレヤとスピドレヤに同時に供給されます。全てのデタを一度に調べ,最終的にストリムレヤ内のデタを修正します。ここでは,多くのetlと従来型のデタウェアハウスを見けることができます。このレイヤーは,通常1日に1回または2回,事前定義されたスケジュールを使用して構築されます。バッチレ▪▪ヤ▪▪には,次の2▪▪の重要な機能があります。
  • マスタ,デ,タセットの管理
  • バッチビュ,の事前計算

サビングレヤ

バッチビューの形式のバッチレイヤーからの出力と,ほぼリアルタイムビューの形でスピードレイヤーから出力されるデータは,このサービングレイヤーに転送されます。このレイヤーはバッチビューのインデックスを作成し,アドホックベースで低待機時間でクエリを実行できるようにします。

スピドレヤ(ストリムレ)

このレイヤーは,バッチレイヤーのレイテンシで処理できずバッチビューでまだ配信されていないデータを処理します。また,リアルタイムビューを作成して,ユーザーにデータの完全なビューを提供するために,最新のデータのみを扱います。

ラムダア,キテクチャのメリット

ラムダア,キテクチャの主なメリットは次のとおりです。
  • サ,バ,管理は不要:ソフトウェアの。ンスト。ル,保守,管理する必要はありません。
  • 柔軟なスケ,リング:容量の調整によってアプリケ,ションを自動的にスケ,リングできます。
  • 自動化された高可用性:サーバレスアプリケーションのため,すでに可用性とフォールトトレランスが組み込まれており,全ての要求が成功したかどうかの結果を受け取ることを保証します。
  • ビジネスの俊敏性:変化するビジネス/マケットのシナリオにリアルタムで対応

ラムダア,キテクチャの課題

  • 複雑さ:ラムダア,キテクチャは,非常に複雑になる可能性があります。管理者によるバッチレイヤーとストリーミングレイヤー用の2つの別のコードベースをメンテナンスする必要とするため,デバッグが困難です。

関連リンク


関連リソ,ス


用語集のトップペ,ジへ