Skip to content

Correctness-first payment orchestration system in Go with idempotent intent creation, crash-safe execution, and event-driven state transitions.

Notifications You must be signed in to change notification settings

susidharan2000/PaymentOrchestrationSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Payment Orchestration System

A backend system for correct, idempotent, and failure-tolerant payment processing.

This project focuses on system correctness under retries, crashes, and partial failures, rather than throughput or UI concerns.
The core goal is to model payments as state machines driven by durable facts, with strict separation between intent creation, execution, and reconciliation.

⚠️ Status: In Progress
The system currently implements payment intent creation with idempotency guarantees.
Execution, reconciliation, and projection components are under active development.

⚙️ Architecture

Execution flow:

Payment Orchestration System Architecture