【オンラインイベント】merpay Tech Talk ~ 決済基盤(Payment Platform)Backend裏話 #merpay_techtalk

2020年12月3日に開催したオンラインイベント、「merpay Tech Talk ~ 決済基盤(Payment Platform)Backend裏話」のハッシュタグTweetまとめです。 イベントページ:https://mercari.connpass.com/event/195066/
0
トデス子'\ @todesking

ステートマシンの状態をどうやって永続化しているのか気になる #merpay_techtalk

2020-12-03 20:11:55
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

本処理用のやつとそれをロールバックするやつを必ずペアで用意しておいて、基本成功するまで本処理を依頼するけど、どっかでこけたらロールバックするやつを呼んで、ロールバックするやつは自分の上位のロールバックするやつを呼んでみたいなのを伝播させていくみたいなことかな #merpay_techtalk

2020-12-03 20:16:36
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

それでも拾えないデータ不整合はバッチで自動復旧させる #merpay_techtalk

2020-12-03 20:17:15
いっしー @isshi256

AT, TCC, Saga.. 色々あるのか。さっぱりわからなかった #merpay_techtalk

2020-12-03 20:17:58
ビクトル @b_k_t_r_

Googleのpub/subでトランザクション使ってますか?リトライについて話しているなのでIdempotency使ってますか? #merpay_techtalk

2020-12-03 20:19:52
kabukawa @kabukawa

#merpay_techtalk この辺の整合性をどうやって取るかって話は会社ごとに色々やっていると思うんだけど、あまり聞く機会がないのでありがたい。

2020-12-03 20:20:01
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

基本的には依存先のサービスの仕様に依存するのでつらいことは多いけどその辺りは気合で頑張るしかないのね…。 #merpay_techtalk

2020-12-03 20:22:05
トデス子'\ @todesking

障害によりコミット済みのトランザクションが消滅するケース、想定したくない………… #merpay_techtalk

2020-12-03 20:24:59
kabukawa @kabukawa

#merpay_techtalk Cloud Spanner になぜAuto Incrementが無いのかが書いてある。 cloud.google.com/spanner/docs/w…

2020-12-03 20:25:16
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

Q. あるマイクロサービスの抱えているデータが何らかの理由で破壊されてバックアップから普及した際、バックアップ取得時点までの間にロストしたであろうデータはどう復旧するのか? A. 起こったことはないけどログは細かめに残してあるのでがんばる #merpay_techtalk

2020-12-03 20:26:01
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

依存先金融サービスがメルペイより(パフォーマンス的な意味で)弱い場合はメルペイ側でレートリミット設けたりする #merpay_techtalk

2020-12-03 20:27:55
いっしー @isshi256

マンパワーで努力しているのはある程度自動化したいですよね... ただデータ破損等の場合イレギュラーケースが多々あるとおもうので網羅した形での自動化はやはり難しいのか.. #merpay_techtalk

2020-12-03 20:27:55
kabukawa @kabukawa

#merpay_techtalk 自分たちがいくらスケールしても、外部連携先がスケールしない場合があるので、レートを絞るなどの対応も考えないと、と。

2020-12-03 20:28:59
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

操作によって生じる残高の変化のログも結果残高がいくらになったかのログも両方残していて突合できるようにしている #merpay_techtalk

2020-12-03 20:30:19
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

アリペイとかストライプとかがどうやってるのかみたいなのは参考にしている #merpay_techtalk

2020-12-03 20:31:38
いっしー @isshi256

中国のfintechやっている会社のブログか。見たことなかったなぁ #merpay_techtalk

2020-12-03 20:32:09
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

Phaseの分離に関してはrollback処理しやすいかみたいなのは一つの基準になっている #merpay_techtalk

2020-12-03 20:33:33
kabukawa @kabukawa

#merpay_techtalk 時間切れなのでこれにて退出します。。。

2020-12-03 20:36:40
もう疲れちゃって 全然動けなくてェ...(💉x5) @kamekoopa

監査対応とかの横断的な関心事に関してはチームごとに対応してるけど大体その手の要件は設計時点で考慮するようにしている #merpay_techtalk

2020-12-03 20:37:48
chiitake @chiitake

今北産業 ちょうど終わったみたいで kikoさんの説明きいてるw 資料はチャット欄に張ってくれてあるとの。ありがたい。 #merpay_techtalk

2020-12-03 20:43:05