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 ストリーミング・データベース

第10章 配備モデル デプロイ・モデル

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

このの章では、様々なユースケースを想定したデプロイモデルをいくつか取り上げる。この章では、ストリーミングデータベースを活用することが最も有利なケースと、別のアプローチがより適しているケースを発見することが重要である。一貫性、ワークロードの種類、ストレージ形式、第9章で紹介したストリーミングプレーンに関する考え方など、これまでの章で取り上げたすべてのストリーミング属性を考慮する。

我々は、ストリーミングプレーンにおけるリアルタイム分析を促進する様々なアーキテクチャパターンの解明に焦点を当てる。ストリーミングプレーンのダイナミックな性質は、その潜在能力を効果的に活用するためのユニークな戦略セットを露呈する。ストリーミング・プレーンは、様々なリアルタイムのユースケースをサポートすることができる:

  • その一端は、演算子でデプロイされたアプリケーションと対話するユースケースである。これらのストリーミング・ソリューションは一貫性を必要とするが、過去のデータへのアクセスは限られている。

  • もう一方は、アプリケーション・ロジックとのインタラクションを必要とせず、リアルタイム分析のみを扱うユースケースである。これらのストリーミング・ソリューションは、最終的に一貫性があり、すべての履歴データにアクセスできる。

もちろん、一貫性と履歴データの程度は、スペクトルに沿って満たすことができる。我々は、左(一貫性/内部一貫性のあるソリューション)から右(分析のみ)まで、リアルタイム分析スペクトル全体をカバーする。

この章のソリューションは、ストリーミング・ソリューションを "そのまま "活用するものであることを強調しておきたい。これは一貫性に関して特に重要である。最終的に一貫性が保たれるストリーミングデータベースとストリームプロセッサーの場合、例えば、追加のフィールドを追加し、それらを結合ロジックに追加することで、より強力な一貫性保証を「エミュレート」することが可能である。これを実装するには、本書の範囲を超えるストリーミング・プラットフォームに関する深い知識も必要となる。しかし、データベースに精通しているがストリーミングに慣れていないエンジニアは、それを模倣したり、後からボルトで固定したりする必要なく、より高度な一貫性を期待するだろう。このように理解すれば、より一貫性のあるソリューションは、より少ない労力で最高の価値を提供することができる。

一貫性のあるストリーミング・データベース

アプリケーション・ロジックに参加する複雑な非同期/ストリーム処理を実行できるデータベースが必要な場合、一貫性のあるストリーミング・データベースで構築できる。さらに、データベースでもあるので、非同期処理の出力をストリーミングデータベースから直接クエリできる。一貫性のあるストリーミング・データベースは、深いストリーミングの知識を必要とせずに、インフラを簡素化することができる。これを満たすソリューションとして、RisingWaveとMaterializeがある。

図10-1では、RisingWaveやMaterializeのような一貫性のあるストリーミングデータベースは、ストリーミングプレーンとor演算子プレーンの境界に位置することで、そのハイブリッド特性を示している。

図10-1. 一貫したストリーミングデータベースを使用した演算子分析 ...
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