inflearn logo
知識共有
inflearn logo

MAU 3,000万人を誇るTossの開発者が教える金融バックエンド実践:Outbox、冪等性、Dual Write

二重決済や外部決済・DBの不整合に悩む開発者のために、Tossでのバックエンド実務経験を活かし、堅牢な精算システムを設計・実装します。

54名 が受講中です。

難易度 入門

受講期間 無制限

JavaScript
JavaScript
Blockchain
Blockchain
PostgreSQL
PostgreSQL
Docker
Docker
TypeScript
TypeScript
JavaScript
JavaScript
Blockchain
Blockchain
PostgreSQL
PostgreSQL
Docker
Docker
TypeScript
TypeScript

受講後に得られること

  • 決済・精算ドメインの取引ステータスとデータ整合性要件を定義する

  • 冪等キーと重複リクエスト防止ロジックにより、二重支払い・重複処理を防止する

  • トランザクション分離レベルと同時実行制御を適用し、残高・取引状態を安全に変更する

  • DBと外部決済システム間の不整合を考慮し、リトライ・補償・保留処理を設計する

  • イベント駆動処理とアウトボックスパターンにより、取引結果を安定して伝達する

  • 失敗した取引を追跡し、再処理できるステートマシンと運用構造を実装する

  • 入金・出金・手数料・精算・レポートを連携した中級レベルの決済システムを完成させる

  • 精算データの照合・検証クエリとレポートを作成し、欠落・重複・金額差異を検知する

  • 同時実行性・障害・重複リクエストのシナリオをテストし、ログとモニタリングで原因を分析する

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 決済機能は実装したものの、冪等性と同時実行制御が不十分なバックエンド開発者

  • DB取引状態と外部決済承認結果が異なる問題を解決しようとする開発者

  • トランザクション・分離レベル・ロックを実際の決済事例を通して深く理解したい初級〜中級開発者

  • 入金・出金・精算・照合レポートが連携する金融バックエンドを設計しようとする開発者

  • 失敗した取引の再試行と補償処理、運用追跡の仕組みを構築しようとしている開発者

  • PostgreSQLなどのリレーショナルデータベースを基盤とした実践的なシステム設計能力を身につけたい開発者

こんにちは
Hongです。

インフラーン認証

キャリア認証

12,364

受講生

641

受講レビュー

180

回答

4.8

講座評価

34

講座

家でぶらぶら過ごしているうちに開発に興味を持ち、開発の勉強を始めました。現在は板橋でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面するさまざまな問題とその解決策を皆さんにお伝えしたいと考え、知識共有者としての活動を続けています。

 

講義は、決して私だけの知識によって作られているわけではありません。すべての講義には、共に作り上げてくださる方々がいます。

 

[知識共有者の経歴]

[前] サンドボックスIP関連のブロックチェーン開発者

[前] メタバースバックエンド開発者

[現] 板橋で停滞していくサーバー開発者

 

[インタビュー歴]

[その他のお問い合わせ]

[公式サイトおよびSNS]

もっと見る

カリキュラム

全体

48件 ∙ (9時間 55分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

Hongの他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥47

59%

¥19,151