« 「アジャイル時代の開発」スライド資料のリンク | トップページ | 量子アニーリングの記事のリンク »

2019/06/16

マイクロサービスにおける決済トランザクション管理のリンク

マイクロサービスにおける決済トランザクション管理の記事をリンクしておく。
まだ完全に理解できてないので、じっくり考える。

【参考】
マイクロサービスにおける決済トランザクション管理 - Mercari Engineering Blog

BASE: An Acid Alternative

以前、カード会社のトランザクション処理で、Recovery commitなる共通関数を作った経験があった。
それは、トランザクションが途中で失敗した時、失敗した時点までは確実にコミットするが、その時点以降はロールバックする仕組みだった。

上記の記事を読みながら、補償トランザクションの考えに似ているな、と感じた。
ただし、メルカリのCtoCの膨大なトランザクション処理を支える基盤だけあって、冪等性やBASE特性などよく考えられている。

現在のプラットフォームビジネスでは、こういうトランザクション基盤が必須ということがよく分かる。

|

« 「アジャイル時代の開発」スライド資料のリンク | トップページ | 量子アニーリングの記事のリンク »

ソフトウェア工学」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« 「アジャイル時代の開発」スライド資料のリンク | トップページ | 量子アニーリングの記事のリンク »