Skip to Content
ストリーミング・データベース
book

ストリーミング・データベース

by Hubert Dulay, Ralph Matthias Debusmann
March 2025
Beginner to intermediate
260 pages
4h 1m
Japanese
O'Reilly Media, Inc.
Content preview from ストリーミング・データベース

第3章. リアルタイム・データを提供する

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

第2章では、 ストリーム処理プラットフォームにデータを変換させ、シンク・トピックに配置させた。前処理されたデータは、ストリーミング・プラットフォームのトピックに置かれる。図3-1では、シンク・トピックとOLAPデータ・ストアが分析面で強調表示されている。

次に必要なのは、コンシューマにリアルタイムデータを提供することだ。この章では、エンリッチされたリアルタイムデータをエンドユーザに提供することについて説明する。リアルタイム・データ・パイプラインのこの段階は、ストリーミング・データがエンドユーザに提供されるまでの最後の1マイルである。

][alt
図3-1. 前処理されたデータはシンク・トピックで利用でき、ユーザ向けダッシュボードやアプリケーションにリアルタイムで分析データを提供できる。

リアルタイムへの期待

私たちが特定したコンシューマ(人間とアプリケーション)にリアルタイム分析を提供するには、サービスレベルアグリーメント(SLA)のセットを考慮する必要がある。クリックストリームのユースケースでは、エンドユーザやアプリケーションの要件を指定しなかった。しかし、リアルタイムでアナリティクスを提供したいので、いくつかのメトリックを考慮する必要がある:

遅延

アナリティクスのクエリや計算が完了し、結果が返されるまでの時間を測定する。リアルタイムアナリティクスでは、ユーザに瞬時に近い洞察を提供するために遅延が少ないことが重要である。SLAメトリックでは、アナリティクス結果のタイムリーな配信を保証するために、平均応答時間や最大応答時間などの許容遅延しきい値を定義することができる。

スループットと同時実行性

与えられたフレーム内で処理できる分析クエリまたは計算の数を測定する。これは、同時リクエストを処理するシステムの能力を示すもので、特に大量処理シナリオで重要となる。SLAメトリックでは、リアルタイムのアナリティクスワークロードに十分な容量を確保するために、1秒あたりのクエリや1分あたりの計算など、目標スループットを指定することができる。

データの鮮度

アナリティクスの結果が、基礎となるデータストリームに対してどれだけ最新であるかを示す。データが生成されてから分析に利用できるようになるまでの遅延を測定する。SLAメトリックでは、ユーザが最新の情報にアクセスできるように、秒単位または分単位の最大遅延など、許容可能なデータ鮮度要件を指定することができる。

精度

分析結果の正確さと精度を測定する。SLAメトリックは、リアルタイムのアナリティクスの精度を保証するために、許容可能なエラー率、信頼区間、または検証基準を定義することができる。

リアルタイムアナリティクスをコンシューマに提供する場合、前述のメトリックがリアルタイム要件に最も影響する。その他のメトリックは、容量のサイジング、データのレジリエンス、およびセキュリティに関連する。これらについては、本書の後の章で詳しく説明する。その他のSLAメトリックには以下のものがある:

空室状況

リアルタイム分析システムが稼働し、ユーザがアクセスできる時間の割合を測定する。SLAメトリックは、計画されたメンテナンスウィンドウと予期せぬ停止を考慮して、システムの望ましい稼働時間または停止時間を定義することができる。高可用性は、リアルタイム分析機能への継続的なアクセスを提供するために不可欠である。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

LLMsとヘルスケアのためのジェネレーティブAI

LLMsとヘルスケアのためのジェネレーティブAI

Kerrie Holley, Manish Mathur
AWS上のレジリエントなシステムの構築

AWS上のレジリエントなシステムの構築

Kevin Schwarz, Jennifer Moran, Nate Bachmeier

Publisher Resources

ISBN: 9798341625679