- Deno は、クラウドソフトウェア開発を簡素化し、アプリケーションのバックグラウンド処理管理を改善するために設計されたツールである Deno Queues のリリースを発表しました。
- Deno Queues は、数か月前にリリースされたアプリ向けの永続化オプションである Deno KV を基盤に構築されています。
- Deno Queues は、開発者がアプリケーションの一部をオフロードしたり、非同期で実行するタスクをスケジュールしたりできるようにする、2 つの新しいシンプルな API
.enqueue() と .listenQueue() を提供します。
- Deno Queues は、最大の可用性とスループットのために、ローカルで実行する際は SQLite を、Deno Deploy で実行する際は FoundationDB を使用します。
- Deno Queues は少なくとも 1 回の配信を保証しており、これは一部の障害ケースで配信保証のためにハンドラーが複数回呼び出される可能性があることを意味します。
- 開発者は Queues と KV の原子的トランザクションプリミティブを組み合わせることで、強力なワークフローを実現できます。
- Deno Queues は、予約メール通知、信頼性の高い Webhook 処理、Discord や Slack でのボット作成など、さまざまなユースケースで利用できます。
- Deno Queues の利用コストは、Deno KV の操作と Deno Deploy のリクエストに応じて課金されます。
- Deno Queues は、Web 向けの開発をよりシンプルで生産的にするための Deno の継続的な取り組みの一環であり、ロードマップにはさらに魅力的な機能が控えています。
1件のコメント
Hacker Newsの意見