Design a payment system that manages the entire payment lifecycle.

The system will integrate with different external payment merchants, and each merchant exposes its API in different ways.

The system will determine which payment merchant to use for the payment by checking multiple fields: currency, customer country, and amount.

Duration: 30 minute for design, 30 minute for discussion

Attachments:

System Design Problem_ Payment System.pptx (application/vnd.openxmlformats-officedocument.presentationml.presentation)
image-20220715-062658.png (image/png)