![](https://s.togetter.com/static/web/img/placeholder.gif)
【オンラインイベント】merpay Tech Talk ~ 決済基盤(Payment Platform)Backend裏話 #merpay_techtalk
![](https://s.togetter.com/static/web/img/placeholder.gif)
#merpay_techtalk Sagaパターン vs 2フェーズコミット vs TCC atomikos.com/Documentation/…
2020-12-03 20:14:29![](https://s.togetter.com/static/web/img/placeholder.gif)
本処理用のやつとそれをロールバックするやつを必ずペアで用意しておいて、基本成功するまで本処理を依頼するけど、どっかでこけたらロールバックするやつを呼んで、ロールバックするやつは自分の上位のロールバックするやつを呼んでみたいなのを伝播させていくみたいなことかな #merpay_techtalk
2020-12-03 20:16:36![](https://s.togetter.com/static/web/img/placeholder.gif)
それでも拾えないデータ不整合はバッチで自動復旧させる #merpay_techtalk
2020-12-03 20:17:15![](https://s.togetter.com/static/web/img/placeholder.gif)
Googleのpub/subでトランザクション使ってますか?リトライについて話しているなのでIdempotency使ってますか? #merpay_techtalk
2020-12-03 20:19:52![](https://s.togetter.com/static/web/img/placeholder.gif)
#merpay_techtalk この辺の整合性をどうやって取るかって話は会社ごとに色々やっていると思うんだけど、あまり聞く機会がないのでありがたい。
2020-12-03 20:20:01![](https://s.togetter.com/static/web/img/placeholder.gif)
基本的には依存先のサービスの仕様に依存するのでつらいことは多いけどその辺りは気合で頑張るしかないのね…。 #merpay_techtalk
2020-12-03 20:22:05![](https://s.togetter.com/static/web/img/placeholder.gif)
#merpay_techtalk Cloud Spanner になぜAuto Incrementが無いのかが書いてある。 cloud.google.com/spanner/docs/w…
2020-12-03 20:25:16![](https://s.togetter.com/static/web/img/placeholder.gif)
Q. あるマイクロサービスの抱えているデータが何らかの理由で破壊されてバックアップから普及した際、バックアップ取得時点までの間にロストしたであろうデータはどう復旧するのか? A. 起こったことはないけどログは細かめに残してあるのでがんばる #merpay_techtalk
2020-12-03 20:26:01![](https://s.togetter.com/static/web/img/placeholder.gif)
依存先金融サービスがメルペイより(パフォーマンス的な意味で)弱い場合はメルペイ側でレートリミット設けたりする #merpay_techtalk
2020-12-03 20:27:55![](https://s.togetter.com/static/web/img/placeholder.gif)
マンパワーで努力しているのはある程度自動化したいですよね... ただデータ破損等の場合イレギュラーケースが多々あるとおもうので網羅した形での自動化はやはり難しいのか.. #merpay_techtalk
2020-12-03 20:27:55![](https://s.togetter.com/static/web/img/placeholder.gif)
#merpay_techtalk 自分たちがいくらスケールしても、外部連携先がスケールしない場合があるので、レートを絞るなどの対応も考えないと、と。
2020-12-03 20:28:59![](https://s.togetter.com/static/web/img/placeholder.gif)
操作によって生じる残高の変化のログも結果残高がいくらになったかのログも両方残していて突合できるようにしている #merpay_techtalk
2020-12-03 20:30:19![](https://s.togetter.com/static/web/img/placeholder.gif)
アリペイとかストライプとかがどうやってるのかみたいなのは参考にしている #merpay_techtalk
2020-12-03 20:31:38![](https://s.togetter.com/static/web/img/placeholder.gif)
Phaseの分離に関してはrollback処理しやすいかみたいなのは一つの基準になっている #merpay_techtalk
2020-12-03 20:33:33![](https://s.togetter.com/static/web/img/placeholder.gif)
監査対応とかの横断的な関心事に関してはチームごとに対応してるけど大体その手の要件は設計時点で考慮するようにしている #merpay_techtalk
2020-12-03 20:37:48![](https://s.togetter.com/static/web/img/placeholder.gif)
今北産業 ちょうど終わったみたいで kikoさんの説明きいてるw 資料はチャット欄に張ってくれてあるとの。ありがたい。 #merpay_techtalk
2020-12-03 20:43:05