ハッカーの皆さん
Defer は、フランスのパリで毎年開催される HackerNoon の年間最優秀スタートアップ賞にノミネートされました。
こちらから投票してください: https://hackernoon.com/startups/europe/europe-paris-france 。
私たちが投票に値する理由を理解するには、以下の延期について詳しく読んでください。
あなたもSOTY 2023に参加しますか?もしそうなら、 ここをクリックしてこのインタビューに記入してください。
Defer を使用すると、 Node.js開発者は、アプリケーション コードを離れず、インフラストラクチャの知識がなくても、バックグラウンド ジョブ、CRON、ワークフローを作成できます。
コードの既存の部分の一部をバックグラウンドに移動すると、Defer プラットフォームの自動スケーリングされたインフラストラクチャと Defer コンソールの恩恵をすぐに受けて、実行を管理し、失敗時に通知を受け取ることができます。
ここ数年で多くの Node.js インフラストラクチャ ツール (Vercel、Supabase、Fly を考えてください) が登場しましたが、バックグラウンド ジョブに関する開発者のエクスペリエンスは、Web 技術スタックの中で最も困難な部分の 1 つであるにもかかわらず、何年も変わっていませんでした。
Node.js 開発者は、ワーカーやキューを扱うことなく非同期タスクを操作するときに、複数の環境のサポート、洗練された共同ダッシュボード、リアルタイム通知の恩恵を受けることができると考えています。
私たちは 2 人の技術創業者 (CTO のブライアンと CEO のチャーリー) であり、初期段階からユニコーン企業に至るまでのスタートアップで 15 年以上働いてきました。
Bryan はインフラストラクチャ、Go 愛好家、そして Erlang の貢献者です。
私は開発者のエクスペリエンスに夢中で、Algolia でバックグラウンド処理プラットフォームを構築しました。
最初の創設エンジニアであるエミールとともに、私たちはバックグラウンドジョブを素晴らしい経験にすることに全力で取り組んでいます。
バックグラウンドジョブはますます重要になっており、イノベーションが切実に必要とされています。
ほとんどのアプリケーションはサードパーティ API に依存しています。たとえば、製品統合を提供することにより、アプリケーションは外部障害やレート制限からアプリケーションを保護するために非同期タスクのレイヤーを導入する必要があります。OpenAI/LLM も、同様の課題のまったく新しい例です。
また、複数の環境で作業すること (ステージングの後に本番環境を実行することを考えてください) は、現在では一般的な手法であり、コモディティになっています。バックグラウンド ジョブの作成とデプロイも生産的なタスクである必要があります。
大企業の開発者は、AWS SQS、Redis、または SQL データベース上にソリューションを構築する傾向があります。
私たちの経験から、カスタムのバックグラウンド処理ソリューションを構築する必要がありました。従業員 100 名を超える企業のほとんどの開発者は、スロットリング、同時実行、グループ化、デッドレター キュー、またはカスタム再試行戦略を提供する独自のアプリケーション キュー ソリューションを構築していることがわかりました。ただし、これらのソリューションは、ローリング再起動の処理方法、ワーカーの自動スケール、長時間実行ジョブを中断せずに安全にデプロイする方法、ジョブのデータを暗号化する方法、ジョブのバージョン管理方法など、アプリケーション キューイングの運用上の課題のほとんどに対応していません。
私たちは、あらゆる規模で生産的で堅牢な非同期タスクをサポートする Defer を構築しています。
Defer は Next.js、Remix、Netlify などの優れたツールの設計からインスピレーションを得ており、バックグラウンド ジョブは基本的にコード内に存在するバックグラウンド関数であり、非常に便利です。キューやワーカーについて改めて考えることなく、再試行、同時実行などのオプションを構成できます。
さらに、バックグラウンド関数は GitHub から継続的にデプロイされ、本番環境にリリースする前に、ブランチベースの環境で新しいバックグラウンド ジョブを非常に迅速にテストできます。
Defer の特徴は、構成可能な再試行 (高度なバックオフ オプション付き) やスロットリングなどの機能を提供していることです。他のソリューションではこれらの機能を自分で実装する必要があり、あるいは実装すらしていません。また、Defer ダッシュボードは、ビジネス/製品のメタデータに基づいて実行を検索できる唯一のダッシュボードです。これは、製品の問題をデバッグする必要がある場合に非常に便利です。
当社では、長時間実行されるジョブ (一部のお客様のジョブは 5 時間以上実行されます!) を中断することなく、毎日複数回アップデートをリリースできるプログレッシブ展開アプローチを採用しています。アプリが起動して実行されると、アクティビティ ヒストグラム、パフォーマンス統計、問題が発生した場合の Slack アラートなど、バックグラウンド ジョブを操作するために必要な情報がすべてダッシュボードに表示されます。
つまり、最高の開発者エクスペリエンスを備えたすべての重要な機能に加え、フルマネージドのインフラストラクチャと可観測性ツールを確実に提供できるため、製品の構築に集中できます。いいですね。
世界的なクラウド移行が進行中ですが、ほとんどの企業がクラウドを利用しています。
Heroku、Supabase、Fly.io、Vercel などの PaaS 企業は、IaaS クラウド ソリューションが Web を運用する新しい基本要素であるものの、開発者として操作する必要がないことをすでに実証しています。
私たちは、2023 年は、アプリケーション開発者と DevOps の間のギャップを埋めることで開発者の生産性向上を目指す PaaS/Zero インフラストラクチャ ソリューションが加速する年になると考えています。
swyx が最近述べたように、2023 年以降の開発ツールの創設者は、この分野への投資額が残り約 30 億ドルの膨大な VC ドライパウダーから恩恵を受けます。
これにより、開発ツールやインフラストラクチャの領域を破壊しようとする多くのスタートアップが台頭することになります。
また、私たちはVercel のフレームワークで定義されたインフラストラクチャ、PaaS の拡張、またはゼロ インフラストラクチャ運動の別名を強く信じています。
2023 年、インフラは「ゼロ インフラ」に移行します。
エンパワーメント。
Devtools の創設者は、特定のインフラストラクチャの知識がなくても、開発者が「週末に構築し、数百万人に拡張」できるようにすることに積極的です (著作権はSupabaseにあります)。
ソフトウェアが世界を蝕む中、静的インフラストラクチャー、DevOps を必要としたコードとしてのインフラストラクチャー (Terraform)、そして Heroku (開発者に力を!) による PaaS の導入からの自然な進化として、現在ではインフラストラクチャーの世界も蝕んでいます。ゼロインフラストラクチャソリューション。
HackerNoon は、新しいテクノロジーが発見され、議論され、愛されるパイオニアのための場所です。
私たちはここに来て、私たちのビジョンと旅を皆さんと共有する必要がありました。
まだ始まったばかりです!
私たちは Y Combinator に参加し、数十の顧客と数百人の開発者からなるコミュニティが成長していく中で Defer を立ち上げました。
私たちは Defer をオープンに構築しており、皆さんをこの旅に参加させたいと思っています。バックグラウンド ジョブ、ワークフロー、CRON を最新のものにする時が来ました。