Design a Payment Gateway with discussion around transaction flow, consistency and ledger systems, reliability and fault tolerance. · InterviewLane