Checkout.com Interview Question

Design a payment gateway - covering observability, scalability, functional/non-functional requirements, technology stack, design choices (eg, synchronous vs async)