Payment Gateway Provider

Distributed transaction management system for POS devices and payment links developed for a Peruvian payment gateway. The system securely manages and processes payments, guaranteeing operations for 5,500 affiliated merchants.

Company:

Confidential

Industry:

Fintech / Payment Processing

Scale:

5,500 active merchants

Business Metrics

5,500Active Merchants
99.9%Service Operational Availability
100%Online Payment Enablement

Implemented Solution

Architecture

An event driven and HTTP based Node.js microservices architecture was implemented, which enabled:

  • Service decoupling for greater resilience
  • Independent scalability for each service based on demand
  • Resilience and fault isolation

Main Components

Apache Kafka

Event bus for asynchronous communication between microservices and system synchronization.

PostgreSQL

Relational database with optimized stored procedures for reports and transactions.

Node.js Microservices

Independent services with isolated business logic and idempotent operations.

Used Technologies

Backend:
├── Microservices (Node.js)
├── Apache Kafka Message Broker
└── PostgreSQL Database

Business Impact

  • Satisfied users: Reliable payment processing for thousands of merchants
  • Business diversification: Online payment enablement for new sales channels
;