メインコンテンツへスキップ

Asyncとは

AsyncはLeapcellが提供するマネージド非同期サービスであり、完全なサーバーレス体験を提供します。これはイベント駆動型のサービスであり、さまざまなイベントに応じてコードを実行します。これらのイベントには、HTTPリクエスト、タイマー、メッセージキューなどがあります。

AsyncエンドポイントにHTTPリクエストを送信すると、リクエストをメッセージキューに書き込むイベントがトリガーされます。その後、Asyncには、メッセージキューからリクエストを取得してコードを実行するワーカープールがあります。このアプローチにより、サーバーを管理する必要なく、さまざまなイベントに応じてコードを実行できます。

Asyncのアーキテクチャ図を以下に示します。

Path-based Routing

ユースケース

  • 機械学習タスクの処理
  • データ処理
  • メール送信

概念

動的な同時実行スケーリング

Asyncは、プラットフォームで構成したワーカーの数に基づいて同時実行数を動的に調整します。必要に応じてワーカー数を調整して、レートを制御できます。たとえば、ダウンストリームサービスにQPS制限がある場合は、ワーカー数を調整してレートを制御できます。