60-300-024-使用 - 遅延データ-Flink設計と実装を呼び出すの遅れ

1.世界

ここに画像を挿入説明

2.概要

電気の供給者がこの商品購入のコースいくつかのシナリオにあります。お買い上げでユーザーがクリックし、今回は状態を支払われるためには、2時間後に、まだこの順序は、状態を解除するように設定、解除されますいる状態で支払われる場合は、ユーザーの収入商品の出荷を評価することができた後、まだ24時間以内に評価されていない場合、ユーザは自動的にデータを送信するときに、このようなシナリオは、遅延処理のシナリオを呼び出すことができますので、5つ星のうち商品のスコアを設定する....となりますアウトは、すぐに処理されていないが、プロセスにいくつかの時間を待った後、のような遅延を、処理するための多くのプログラムもあります。

  1. DelayQueue内のJava
    内部プライオリティキュー格納されたメッセージの本体、メッセージボディ格納さDealyインターフェースは、1つのスレッドが消費データキューを続け、実現しました。
  2. RedisのにSortedSetでは
    、外部のスレッドがポーリングにSortedSetを維持し使用して、にSortedSet Redisのデータ構造、方法の一種として時間を使用することを意味しています。
  3. スケジュールデータベーススキャン
    、データベースに格納された遅延タスク情報をトリガして、回転中のクエリにスレッドを使用すると、トリガの要件を満たすタスクをタイムアウトしました。
    ......

ストリーム処理では、多くの場合、いくつかのシーンは、このようなタイミングアラーム監視として、トリガーを時限があるだろう、とトリガ遅延時間ウィンドウがトリガによって呼び出され、その後、FLINKは、任意の遅延を達成する方法を参照してください。

通話中3.Flink遅延

FLINKリアルタイム処理では、関与する処理遅延がKeyedProcessFunction、KeyedProcessFunction FLINKを用いて達成することができる、アクセス状態をユーザ指向の低レベルAPIを提供することであり、現在または現在の透かしProcessingTimeは、もっと重要なのは、それが提供することにあります

おすすめ

転載: blog.csdn.net/qq_21383435/article/details/105280175