Catch-up - AI動画SaaSプラットフォーム
実際のサイトを見る役割:バックエンド・マイクロサービス リードエンジニア
Catch-upは、動画コンテンツ制作を効率化するために設計された革新的な自動化SaaSプラットフォームです。クリップをインテリジェントに収集し、高度なAIを活用して声にマッチしたコメンタリーを生成し、カスタマイズされたビジュアルアバターをレンダリングして、各プラットフォームへシームレスに公開します。スケールに対応できるよう、マイクロサービスアーキテクチャで構築されています。
使用技術
Node.jsNestJSPostgreSQLSocket.ioMongoDBMicroservicesAxiosFFmpegHeyGen AIOpenAI APIAnthropic AI APIGemini APIyt-dlpSESSNSR2RedisBullMQAyrshareFirebase
主な課題
- !タイムラインをブロックすることなく、複数の重いAI API連携をシームレスに調整すること。
- !クラウド上でFFmpegを使い、計算負荷の高い動画レンダリングを効率的に処理すること。
- !BullMQを用いた大量配信向けの高スループットなバックグラウンドキューを処理すること。
解決策と実行内容
- RedisとBullMQを用いた非同期ワーカーキューを開発し、動画レンダリングとAPI制限を管理。
- モジュール単位でスケール可能な、NestJSによる堅牢なマイクロサービスオーケストレーションを実装。
- AWS S3 / Cloudflare R2を活用し、非常に高速かつコスト効率の良い動画ストレージと配信を実現。
プロジェクトのハイライト
- 100%自動化された公開パイプライン
- ワーカーキューによりレンダリング待ち時間を40%短縮
- 3種類以上の異なるLLMプロバイダーを動的に統合
成果と結果
最適化されたワーカーキューアーキテクチャにより、動画レンダリング時間を40%短縮
自動公開ワークフローで99.9%のアップタイムを実現
月間10,000本以上の動画クリップを、人手を介さずに処理
効率的なクラウドストレージソリューションにより、インフラコストを35%削減
同様のものを作りたいですか?
フリーランスの仕事を受け付けています。作りたいものを教えてください——24時間以内に、率直なフィードバックと見積もりをご返信します。