ストリーミングデータ用に構築されたデータモデル
ストリーミングデータを扱う際は、スキーマ管理がデータの正確性と開発者の生産性の確保に不可欠です。ドキュメントモデルにより、開発者はリアルタイムデータを活用したアプリケーション向けの柔軟で自然なデータモデルを利用できます。判定
一貫した開発者体験
開発者は、API、クエリ言語、データモデル全体で統一されたプラットフォームを使用して、データベースに保存された重要なアプリケーションデータとあわせて、Apache Kafka からのストリーミングデータを継続的に処理できます。
Atlas によるフルマネージド運用
数行のコードで、Apache Kafka からのストリーミングデータをデータベースと迅速に統合し、リアクティブで応答性の高いアプリケーションを構築できます。これらはすべて Atlas によってフルマネージドで提供されます。
Acoustic エンジニアリング担当、担当副社長
Acoustic エンジニアリング担当、担当副社長
Meltwater 社ソフトウェアエンジニア
関連資料
ストリーミングデータの活用方法を解説したホワイトペーパー、チュートリアル、動画をご覧ください。よくある質問
ストリーミングデータはさまざまなソースから継続的に生成されます。IoT センサー、マイクロサービス、モバイルデバイスは、いずれも大量のストリーミングデータの一般的な発生源です。ストリーミングデータは継続的に生成され、不変であるという特性を持つため、データベース内に保存された静的データとは異なります。
ストリーミングデータはイベントストリーミングプラットフォーム(Apache Kafka など)内に保持され、これらのシステムは本質的に不変の分散ログとして機能します。イベントデータは、API を介してイベントストリーミングプラットフォームに公開され、そこから消費されます。
開発者は、ステートフル集計、ウィンドウ演算、変換処理、マテリアライズドビューの作成などの高度な処理を実行するために、ストリームプロセッサを使用する必要があります。これらの処理はデータベースに対するクエリ実行時の操作と似ていますが、ストリーム処理では終わりのないデータストリームに対して継続的にクエリを実行する点が異なります。ストリーム処理は、Apache Flink や Spark Streaming などのソリューションの普及に伴い、急速に注目を集めている新しい技術分野です。
Atlas Stream Processing を使用すると、開発者は集計フレームワークを活用しながら、アプリケーションで利用するストリームデータをより効率的に処理できます。
- KafkaとMongoDB を簡単に統合
- データを継続的に処理
- ネイティブな MongoDB 体験
- グローバルで利用可能