キャッシュ
ストリーミングと時間に敏感なワークロード、1ms未満のクエリレイテンシ、マルチスレッド実行、そしてデルタベースの変更伝播のために設計された独自のカラムナリアルタイムデータベース。
リアルタイムテーブル、インメモリ
キャッシュレイヤーはアプリケーションのワーキングメモリ
金融ワークフローは高速なキャッシュ以上のものを必要とします。すなわち、SQLのように照会可能で、新しいデータが到着するたびにマイクロ秒単位で更新されるリアルタイムの表形式サーフェスを必要とします。3forgeのリアルタイムテーブルがそのサーフェスです。デルタベースのトリガー、マルチスレッドクエリ、コンフレーション、レプリケーション、そして毎秒数百万の操作を吸収する運用エンベロープを備えた独自のカラムナエンジンです。
最大のデータ負荷のための最適化
3forgeは、データ伝送における速度の必要性と、データフローを遅らせる可能性のある技術的制約とのバランスを取るために、いくつかの高度なアプローチを活用します。
デルタベースの処理
更新が発生するたびにデータセット全体を再処理または再送信するのではなく、3forgeはデータの変更(デルタ)のみを処理します。このアプローチは、リアルタイムシステムにおけるパフォーマンスと効率を劇的に向上させます。
コンフレーション
階層化されたアーキテクチャ全体でデータをレプリケートする際、3forgeはすべての更新を送信するか、または合意された間隔で最新のものを送信するように構成できます。これにより中間の値が実質的に破棄され、下流の消費者の負担が劇的に軽減されます。
サマリゼーション
3forgeは、平均、合計、カウント、最小値、最大値を含む通常およびデルタベースのサマリーメトリクスを計算して保存できます。これにより、データ量を圧縮し、トレンド分析を可能にし、移動平均などの時間ベースの分析をサポートします。
デコレーション
3forgeは、データ操作中に呼び出されるイベント駆動型トリガーを通じて自動化されたデータデコレーションをサポートし、テーブルレベルの変更に応じたデータの動的な拡充、検証、伝播を可能にします。