実際のクライアント向けウェブプロダクト開発から得た技術ガイドと事例研究。
DragonPayとPayMongoは根本的に異なる注文モデルを持っている。両方をサポートするために実際に必要だったこと:ゲートウェイに依存しないポーリングエンドポイント、モバイルディープリンクのリターン、そしてランタイムの管理者向け切り替え。
注文優先のチェックアウトパターンは、支払いが失敗するたびに孤立したレコードと確保されたままの在庫を残す。NestJSにおける支払い優先チェックアウトが実際にどう動作するかを解説する:カートスナップショット、べき等なコールバック、在庫検証、セッション期限切れ。
DragonPayの公式SDKはメンテナンスされていない。この記事は、実際のNestJS統合から導き出された、コレクション、ペイアウト、RSA-SHA256署名検証、モックモードをカバーする、プロダクショングレードのNode.js SDKをゼロから構築する方法を記録する。