Skip to Content
リアルタイム分析システムの構築
book

リアルタイム分析システムの構築

by Mark Needham
March 2025
Beginner to intermediate
220 pages
3h 15m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from リアルタイム分析システムの構築

第3章. 生地のすべてを紹介する ピザのリアルタイム分析

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

この章では、All About That Dough (AATD)と呼ばれる宅配ピザを紹介する。AATDは、、インド産のトッピングを使ったピザを専門としている。20年近くWebサイトを運営し、ピーク時には1分間に50件の注文があり、1分間に数千ページビューを提供できるインフラを構築している。

AATDは、商品、ユーザ、注文という3種類のデータを扱っている。創業当初、同社はこれらのデータをすべてリレーショナル・データベースでストアしていたが、数年前にストリーミング・プラットフォームを導入し、注文を処理するようになった。

ストリーミング・プラットフォームで処理されたデータは、データウェアハウスにロードされる前に1時間ごとにまとめられ、毎晩分析クエリが実行され、その日のビジネスで何が起こったかを確認する。AATDはまた、Webサイトへの全アクセスのアクセスログをストアしているが、今のところ、このデータを使って何かをすることはない。

AATDは事業を成長させることにそれなりに成功しているが、いくつかの再発する問題がさらなる改善を阻んでいる:

  • 同社は、不正注文やいたずら注文を受けることがあるが、注文処理が始まるまで、あるいは注文処理が終わってから数日経たないと気づかないこともある。

  • 在庫管理が難しいのは、、どの商品が特定の瞬間に人気があるのか、同社にはよくわからないからだ。特定の行のピザが急増したため、材料が足りなくなったことが何度もあった。

  • ユーザはしばしば、、自分の注文がいつ届くのかわからないと不満を漏らし、注文の進捗状況に関して透明性を求めている。

AATDの経営陣は、これらの問題の一部(またはすべて)を解決するために、アプリケーションのアーキテクチャに加えることができる変更について助言するために、コンサルタントとして私たちを呼び出した。 彼らは新技術を試すことに前向きだが、特定のベンダに完全にロックインされないように、私たちのソリューションにオープンソースの技術を使用することを希望している。

既存のアーキテクチャ

まず、図3-1に示すAATDの既存のデータインフラを見てみよう。

bras 0301
図3-1. AATDの既存アーキテクチャ

オブジェクト・ストレージとデータウェアハウスを図に含めたが、これらは本書の対象外である。AATDは、履歴データ分析のニーズに対して、既存のデータウェアハウス・ソリューションを使い続けることができる。

図3-2にハイライトされているように、ユーザがウェブサーバにリクエストするところから、アーキテクチャの他の部分を見ていこう。

bras 0302
図3-2. ユーザがウェブリクエストを行う

ユーザは携帯電話でAATDのWebサイトにアクセスし、すべてのページリクエストはアクセスログファイルに記録される。 ユーザが注文をした場合、注文の詳細を含むPOSTリクエストが送信される。 ...

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.
Start your free trial

You might also like

コードとしてのポリシー

コードとしてのポリシー

Jimmy Ray
ハイパフォーマンスMySQL 第4版

ハイパフォーマンスMySQL 第4版

Silvia Botros, Jeremy Tinley
インタフェースの設計 第3版

インタフェースの設計 第3版

Jenifer Tidwell, Charles Brewer, Aynne Valencia

Publisher Resources

ISBN: 9798341626881Supplemental Content