1つのアプリが、他の場所で起こった出来事に反応できるでしょうか? ほとんどのアプリケーションは、ユーザーが戻ってきて、アプリを開き、ボタンを押したり、ページを更新したり、トランザクションを送信したりすることを前提に構築されています。 しかし、現実世界の多くの活動は、ユーザーの行動を待たないものです。 国際輸送を追跡するロジスティクスアプリを考えてみましょう。パッケージが午前3時17分に港に到着したとします。この到着は、複数のプロセスを自動的にトリガーできます:注文ステータスの更新、購入者への通知、サプライヤーへの支払いの一部の解放、次の配送ステージの開始。 誰も起き上がって「続行」を押す必要はありません。 これが、@RialoHQ によるイベント駆動型アプリケーションが興味深くなる点です。 アプリケーションは、外部システムに「何か変化があったか?」と絶えず尋ねるのではなく、イベントに基づいて設計できます: 何かが起こる → イベントが到着する → ワークフローが反応する → オンチェーン状態が変化する → 次のアクションが開始する そして、このイベントはロジスティクスに関するものである必要はありません。 ゲームはトーナメント終了時に反応できます。マーケットプレイスは、外部注文の発送時に更新できます。金融アプリは、支払いが確定したときに反応できます。サブスクリプションは、他のサービスが支払いを確認したときに活性化できます。 これにより、オンチェーンアプリの捉え方が根本的に変わります。 それらは、常に他のユーザーのトランザクションを待つ必要はないのです。 周囲の世界が変化したときに反応するアプリケーションになることができるのです。


