本文へスキップ
購入者向け49 / 62 ページ

大量のイベントデータをバッチ処理する

システムデザインで大量のイベントデータをバッチ処理するユースケースとしては、リアルタイム性が要求されないデータを集計することが多いです。イベントデータとしてはユーザーの行動ログ、システムメトリクス、IoTデバイスからのセンサーデータなどがあげられます。この章では、大量のデータを分散バッチ処理する技術や、どのように扱うかについて離していきます。

MapReduceとApache Hadoop

MapReduceは、2004年にGoogleから発表されたデータ処理の代表的なモデルです。彼らの論文「MapReduce: Simplified Data Processing on Large Clusters」において、関数型プログラミングでよく使用されるmap関数とreduce関数から着目を得て開発されたものです。

この続きは、購入者向けの内容です。

非表示コンテンツ 📝 11,677文字 🖼 2枚の画像

続きは購入後に閲覧できます。

この教材を購入 ↗