Back to problems

Design a remittance-file processing system

System Design · Tesla · Medium

Requirements Design a batch-processing service for remittance files. Each file holds a set of individual transactions. A transaction must be validated, joined with extra reference data, persisted, and then cause a notification to be sent to a human operator or an external system when the business rules call for it. Your solution should explain how the overall workflow is coordinated, how failed steps are retried, how the same transaction is kept from being applied more than…

Checking your access…