Architecture
The Problem
Domain
Unified Interface
What It Solves
Architecture Components
┌─────────────────────────────────────────────────────────────────────────────┐
│ SDK INTERFACE LAYER │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ Node.js │ │ Python │ │ Java │ │ .NET │ │ Go │ ... │
│ │ SDK │ │ SDK │ │ SDK │ │ SDK │ │ SDK │ │
│ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │
└────────┼─────────────┼─────────────┼─────────────┼─────────────┼────────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌──────────────────────────────────────────────────────────────────────────────┐
│ FFI / BINDING LAYER │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ Native gRPC Clients (tonic, grpcio, grpc-dotnet, go-grpc, etc.) │ │
│ │ │ │
│ │ • Protobuf serialization/deserialization │ │
│ │ • HTTP/2 connection management │ │
│ │ • Streaming support │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────────────────────┐
│ CORE │
│ │
│ ┌────────────────────────────────────┐ ┌────────────────────────────┐ │
│ │ gRPC Server │ │ Connector Adapters │ │
│ │ │ │ (100+ connectors) │ │
│ │ ┌─────────┐ ┌─────────┐ │ │ │ │
│ │ │ Payment │ │ Refund │ │───▶│ ┌─────────┐ ┌─────────┐ │ │
│ │ │ Service │ │ Service │ │ │ │ Stripe │ │ Adyen │ │ │
│ │ └─────────┘ └─────────┘ │ │ │ Adapter │ │ Adapter │ │ │
│ │ │ │ └─────────┘ └─────────┘ │ │
│ │ ┌─────────┐ ┌─────────┐ │ │ │ │
│ │ │ Dispute │ │ Event │ │ │ ┌─────────┐ ┌─────────┐ │ │
│ │ │ Service │ │ Service │ │ │ │ PayPal │ │ + │ │ │
│ │ └─────────┘ └─────────┘ │ │ │ Adapter │ │ more │ │ │
│ │ │ │ └─────────┘ └─────────┘ │ │
│ │ • Unified protobuf types │ │ │ │
│ │ • Request routing │ └──────────────┼─────────────┘ │
│ │ • Error normalization │ │ │
│ └────────────────────────────────────┘ ▼ │
│ ┌─────────┐ ┌─────────┐ │
│ │ Stripe │ │ Adyen │ │
│ │ API │ │ API │ │
│ └─────────┘ └─────────┘ │
│ ┌─────────┐ ┌─────────┐ │
│ │ Stripe │ │ + │ │
│ │ API │ │ more │ │
│ └─────────┘ └─────────┘ │
└────────────────────────────────────────────────────────────────────────────┘Component Descriptions
Component
Why It Exists
Problem It Solves
Technologies
Data Flow
Connector Transformation
Unified Field
Stripe
Adyen
Connector Adapter Pattern
Summary
Last updated
Was this helpful?

