api
0 記事
本稿では、R2 Multipart Upload による分割アップロードの技術方式選定、バックエンドアーキテクチャ設計(Redis セッション管理 + プリサイン済み分割 URL)、フロントエンド FileChunkedUploader ツールクラスの実装、および既存のプリサイン済み直接アップロード方式との比較について詳細に分析します。
本記事では、NestJSバックエンドが本番環境でJavaScript Heap OOMによりクラッシュした調査プロセスを完全に記録し、3つの重複要因(heap上限の過剰な制限、SSE接続リーク、Prismaメモリ使用量)を分析し、段階的な修正案を示します。
本稿では、ブログ翻訳システムの根本的なパフォーマンスボトルネックであるWorker concurrency=1によるシリアル処理を分析し、並行度の向上や内部レイテンシの低減などの最適化により、翻訳スループットを約5倍に向上させた経緯を解説します。
本稿は、ブログ翻訳システムにおけるProvider移行後の継続的な運用課題を記録したものです。DeepSeekの速度最適化、429レート制限への対応、カテゴリ/タグ翻訳検出の修正、そして管理画面の翻訳機能強化の完全な実装について解説します。
本稿では、翻訳品質検出機能がOOMクラッシュからSSEストリーミングによる再構築に至るまでの全プロセスを詳細に記録します。これには、カーソルページネーションの修正、NestJS @Sse() の二重ラップ問題、カスタムヘッダーを持たないEventSourceの認証方式、そしてフロントエンドのuseSSE Hookのデザインパターンが含まれます。
**読者対象:** バックエンドエンジニア、セキュリティエンジニア
JoyMini APIの分散ロックシステムは、RedisのSET NX PXアトミック操作とLuaスクリプトによるロック解除を基盤とし、@DistributedLockデコレータを通じて宣言的APIを提供します。Cronジョブの重複防止、APIエンドポイントのレート制限、ネストされたクリティカルセクションの3つのパターンをカバーします。
JoyMini API のキュー監視サービスは、BullMQ イベントシステムに基づいてリアルタイムダッシュボードを構築し、キューの状態、Job の進捗状況、失敗率、処理遅延を追跡し、管理バックエンドでの可視化運用をサポートします。