Speaker: Yuichiro Saito
Merpay will provide users with the means to use their Mercari sales balance as a form of electronic money. This feature will of course be available for shopping on Mercari itself, but in order to do that, we have to face the issue of processing payments over Mercari. A monolithic program that has been built up over years now finds itself confronted with the challenge of implementing a new method of payment. To resolve this, we are taking a Go Bold approach of moving to microservices, but many difficulties lie within. In this session, Saito will talk about:
1) Why we decided to make the move to microservices
2) Deciphering the control flow of complex intertwined switch statements
3) The battle with potential errors caused by distributed transactions
4) How to reduce the effect on accounting systems"