Tagged articles
150 articles
Page 2 of 2
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 14, 2022 · Backend Development

How to Build a Scalable Payment Reconciliation System for Tens of Millions of Daily Transactions

This article explains the design of a high‑throughput payment reconciliation system that handles daily transaction volumes in the tens of millions, covering architecture, data collection, big‑data processing with Hive and Spark, handling of suspicious records, and integration with a data platform.

ReconciliationSystem Designpayment
0 likes · 30 min read
How to Build a Scalable Payment Reconciliation System for Tens of Millions of Daily Transactions
Top Architect
Top Architect
Jan 21, 2022 · Operations

Clearing and Reconciliation System in Payment Platforms: Architecture, Processes, and Data Handling

The article provides a comprehensive overview of payment‑system clearing and reconciliation, detailing fund inflow/outflow matching, reconciliation center functions, various one‑to‑one, many‑to‑many and one‑to‑many matching rules, data import, error handling, and auxiliary modules such as balance entry and abnormal data recovery.

FinancialOperationsReconciliation
0 likes · 29 min read
Clearing and Reconciliation System in Payment Platforms: Architecture, Processes, and Data Handling
Architecture Digest
Architecture Digest
Jan 20, 2022 · Backend Development

Preventing Order Loss in Payment Systems: Best Practices and Strategies

This article explains the typical order flow in payment systems, identifies external and internal order loss scenarios, and provides concrete measures such as adding a "payment in progress" state, setting timeout queries, ensuring idempotent notifications, and using Redis hashes to avoid duplicate submissions.

IdempotencyPayment Gatewayorder loss
0 likes · 5 min read
Preventing Order Loss in Payment Systems: Best Practices and Strategies
Architecture Digest
Architecture Digest
Jan 7, 2022 · Fundamentals

Design of Account and Accounting System in Payment Platforms

This article explains the foundational design of a payment system's account and accounting architecture, covering transaction models, account types, accounting entries, business processes, and the interaction between account, accounting, and settlement systems to ensure accurate financial tracking.

accountingfinancial systemspayment
0 likes · 12 min read
Design of Account and Accounting System in Payment Platforms
Java Captain
Java Captain
Dec 17, 2021 · Backend Development

Jeepay: Open‑Source Payment System Overview and Architecture

Jeepay is an open‑source, Spring Boot‑based payment platform that supports multiple channels such as WeChat Pay, Alipay, and UnionPay, offering distributed deployment, high concurrency, secure signing, and a modular front‑back separation with comprehensive management and merchant interfaces.

Microservicesopen-sourcepayment
0 likes · 6 min read
Jeepay: Open‑Source Payment System Overview and Architecture
IT Architects Alliance
IT Architects Alliance
Nov 23, 2021 · Backend Development

Design and Architecture of a Cloud Shopping Cart System

The article explains the functional purpose, early evolution, layered and clustered design, distributed technical architecture, caching, asynchronous checks, heterogeneous storage, payment solutions, and anti‑bot measures of a cloud‑based shopping cart, highlighting stability, performance, elasticity, and fault‑tolerance.

CachingDistributed SystemsShopping Cart
0 likes · 6 min read
Design and Architecture of a Cloud Shopping Cart System
IT Architects Alliance
IT Architects Alliance
Nov 17, 2021 · Backend Development

Design and Implementation of a Payment Center Architecture

This article outlines the objectives, call flow, architectural design, and potential challenges of a payment center system that unifies transaction, payment, and finance services, detailing its four main modules, data handling, and integration with third‑party payment channels.

System Designarchitecturebackend
0 likes · 8 min read
Design and Implementation of a Payment Center Architecture
Architecture Digest
Architecture Digest
Sep 4, 2021 · Backend Development

Jeepay: An Open‑Source Enterprise‑Level Payment System Overview

Jeepay is an enterprise‑grade open‑source payment platform built with Spring Boot, Ant Design Vue and Spring Security, supporting multiple channels such as WeChat Pay, Alipay and UnionPay, and offering distributed deployment, high concurrency, secure transaction signing, and comprehensive operation and merchant modules.

open-sourcepaymentspring-boot
0 likes · 7 min read
Jeepay: An Open‑Source Enterprise‑Level Payment System Overview
Top Architect
Top Architect
Sep 1, 2021 · Backend Development

Design and Architecture of a Payment Operation Platform

This article explains the purpose, evolution, business logic, design principles, system architecture, permission model, and technical implementation of a payment operation platform that serves internal staff such as developers, testers, product managers, finance, and customer service within a payment company.

RBACSystem Designbackend
0 likes · 8 min read
Design and Architecture of a Payment Operation Platform
Java Architect Essentials
Java Architect Essentials
Aug 26, 2021 · Backend Development

Design and Call Flow of a Payment Center Architecture

This article outlines the objectives, detailed call process, architectural modules, and potential challenges of a payment center system that unifies order, payment, and finance services while ensuring security, scalability, and data support for downstream applications.

architecturegatewaypayment
0 likes · 7 min read
Design and Call Flow of a Payment Center Architecture
Architecture Digest
Architecture Digest
Aug 25, 2021 · Operations

Design and Architecture of a Payment Operations Platform

The article explains the role, evolution, business logic, user requirements, and design principles of a payment operations platform, detailing its architecture, interaction model, permission system, and technical stack to support internal staff with secure, efficient, and easy‑to‑use services.

Backend ArchitectureRBACSystem Design
0 likes · 8 min read
Design and Architecture of a Payment Operations Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 12, 2021 · Backend Development

How Payment Orchestration Shapes Modern Transaction Systems

This article presents a visual deep‑dive into the core transaction architecture and payment orchestration flow, illustrating each component and their interactions through detailed diagrams that reveal how modern backend systems handle complex payment processes.

OrchestrationTransactionsarchitecture
0 likes · 3 min read
How Payment Orchestration Shapes Modern Transaction Systems
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Design and Call Flow of a Payment Center Architecture

This article outlines the objectives, detailed invocation process, architectural design, and anticipated challenges of a payment center system, describing its core modules, data handling, and integration with third‑party payment channels to achieve unified, secure, and scalable transaction services.

Payment GatewaySystem Designarchitecture
0 likes · 9 min read
Design and Call Flow of a Payment Center Architecture
Architecture Digest
Architecture Digest
Jul 27, 2021 · Backend Development

Design and Call Flow of a Payment Center Architecture

The article outlines the objectives, detailed call flow, architectural components, and potential issues of a payment center system, describing how unified order, payment, and financial services are built, integrated with third‑party channels, and managed through modules such as backend, messaging, transaction core, and channel gateway.

System Designintegrationpayment
0 likes · 9 min read
Design and Call Flow of a Payment Center Architecture
dbaplus Community
dbaplus Community
Jul 20, 2021 · Backend Development

How JD.com’s Payment Platform Balances Speed and Accuracy: Architecture, High Availability, and Money Integrity

This talk explains how JD.com’s payment platform ensures millisecond‑level speed while guaranteeing exact monetary calculations through a modular architecture, fast integration flow, configurable payment methods, multi‑endpoint order lifecycle management, high‑availability design, and comprehensive monitoring.

amount integritypayment
0 likes · 16 min read
How JD.com’s Payment Platform Balances Speed and Accuracy: Architecture, High Availability, and Money Integrity
Java Architect Essentials
Java Architect Essentials
Jun 27, 2021 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems

This article explains the typical payment order flow, identifies external and internal causes of order loss, and provides concrete backend strategies—such as intermediate payment states, timeout queries, idempotent handling, retry mechanisms, and Redis‑based duplicate‑submission protection—to ensure reliable order processing.

Order ManagementRetryTimeout
0 likes · 5 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems
Top Architect
Top Architect
May 27, 2021 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems: Best Practices

The article explains common causes of order loss and duplicate submissions in payment workflows, distinguishes external and internal loss, and provides concrete backend strategies such as intermediate payment states, timeout queries, idempotent handling, retry mechanisms, and Redis‑based deduplication to ensure reliable order processing.

IdempotencyOrder Managementbackend
0 likes · 5 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems: Best Practices
Programmer DD
Programmer DD
May 25, 2021 · Backend Development

How to Prevent Lost Orders in Payment Systems: Proven Backend Strategies

This article explains the typical order‑payment flow, identifies common causes of lost orders—both external and internal—and provides concrete backend techniques such as intermediate payment states, timeout queries, idempotent notifications, and Redis‑based duplicate‑submission prevention to ensure reliable order processing.

IdempotencyRedisTimeout
0 likes · 5 min read
How to Prevent Lost Orders in Payment Systems: Proven Backend Strategies
Code Ape Tech Column
Code Ape Tech Column
May 12, 2021 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems

This article outlines a simplified order flow involving payment gateways and third‑party channels, identifies external and internal order‑loss scenarios, and proposes practical measures such as intermediate “payment‑in‑progress” states, timeout queries, idempotent handling, retry mechanisms, and Redis‑based duplicate‑submission prevention to ensure reliable order processing.

Retryorder processingpayment
0 likes · 5 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems
Architecture Digest
Architecture Digest
May 2, 2021 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems

This article explains the typical payment flow, identifies causes of external and internal order loss, and provides concrete backend strategies—including intermediate payment states, timeout queries, idempotent handling, retry mechanisms, and Redis‑based duplicate‑submission protection—to ensure reliable order processing.

IdempotencyOrder ManagementRedis
0 likes · 4 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems
Java Captain
Java Captain
Apr 3, 2021 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems

This article explains common causes of order loss and duplicate submissions in payment workflows, and provides practical backend strategies such as intermediate payment states, timeout queries, idempotent handling, retry mechanisms, and Redis‑based deduplication to ensure reliable order processing.

IdempotencyOrder ManagementRetry
0 likes · 4 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems
Laravel Tech Community
Laravel Tech Community
Nov 23, 2020 · Backend Development

YunGouOS Payment SDK: Installation, Usage, and New Features

The YunGouOS open‑source payment SDK provides a one‑package solution for integrating WeChat and Alipay payments, offering installation via npm, JavaScript usage examples for synchronous and asynchronous QR code payments, and a list of newly supported interfaces such as WeChat native, face, and refund APIs.

AlipaySDKintegration
0 likes · 3 min read
YunGouOS Payment SDK: Installation, Usage, and New Features
php Courses
php Courses
Nov 5, 2020 · Backend Development

Single‑File PHP Implementation for Alipay and WeChat Payments

This article provides a concise, single‑file PHP solution for integrating Alipay and WeChat payments, detailing required environment settings, configuration parameters, essential code snippets, and usage instructions to simplify the payment integration process for developers.

Alipayintegrationpayment
0 likes · 7 min read
Single‑File PHP Implementation for Alipay and WeChat Payments
Java Backend Technology
Java Backend Technology
Oct 29, 2020 · Operations

How to Prevent Duplicate Payments and Order Expiration in Payment Systems

This article examines common payment system anomalies such as duplicate charges and order expiration, explains how asynchronous and synchronous payment flows contribute to these issues, and provides both pre‑payment and post‑payment strategies—including UI improvements, return URLs, status checks, and automated refunds—to prevent and resolve them.

Payment IntegrationRefundasynchronous payment
0 likes · 8 min read
How to Prevent Duplicate Payments and Order Expiration in Payment Systems
Ctrip Technology
Ctrip Technology
Sep 17, 2020 · Mobile Development

Applying Divide‑and‑Conquer and Jetpack Architecture to Decouple Complex Payment Flows in Android

The article describes how a Ctrip senior Android engineer uses divide‑and‑conquer, MVP with Clean Architecture, and Jetpack components such as LiveData and ViewModel to break down a highly coupled payment module into reusable view components, improve data flow, and simplify testing and maintenance.

AndroidLiveDataMobile Development
0 likes · 10 min read
Applying Divide‑and‑Conquer and Jetpack Architecture to Decouple Complex Payment Flows in Android
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 27, 2019 · Backend Development

Designing Idempotent Payment Callback Interfaces: Strategies and Implementation

The article explains the concept of idempotency and presents five practical designs—plain processing, JVM lock, pessimistic lock, optimistic lock, and unique‑constraint approaches—illustrated with Alipay recharge callback examples and SQL/Java code to ensure reliable, duplicate‑free payment handling in distributed backend systems.

lockingpayment
0 likes · 9 min read
Designing Idempotent Payment Callback Interfaces: Strategies and Implementation
21CTO
21CTO
Sep 7, 2019 · Backend Development

Understanding Transaction Core and Payment Orchestration

This article presents visual diagrams that explain the transaction core architecture and the flow of payment orchestration, offering a concise overview of how payment systems are structured and coordinated.

Orchestrationpaymenttransaction core
0 likes · 2 min read
Understanding Transaction Core and Payment Orchestration
Architecture Digest
Architecture Digest
Jul 8, 2019 · Backend Development

Evolution and Architecture of MaFengWo Payment Center (Version 1.0 → 2.0)

The article details the evolution of MaFengWo's payment center from a basic payment‑refund module (1.0) to a comprehensive, modular platform (2.0), describing its core capabilities, layered architecture, customizable checkout, routing management, monitoring system, and future micro‑service roadmap.

Backend ArchitectureMonitoringScalability
0 likes · 15 min read
Evolution and Architecture of MaFengWo Payment Center (Version 1.0 → 2.0)
Architecture Digest
Architecture Digest
May 21, 2019 · Backend Development

Microservice Architecture for Payment Scenarios: Design, Implementation, and Performance Optimization

This article presents a comprehensive guide to applying microservice architecture in payment scenarios, covering business modeling, service decomposition, technical platform choices, performance tuning, operational best practices, and troubleshooting techniques to build reliable, scalable, and maintainable payment systems.

paymentservice design
0 likes · 34 min read
Microservice Architecture for Payment Scenarios: Design, Implementation, and Performance Optimization
Meituan Technology Team
Meituan Technology Team
Aug 9, 2018 · Frontend Development

Improving Front-End Service Availability in Meituan Financial Payments

The article outlines Meituan Finance’s front‑end availability challenges in its million‑order payment service and presents a disciplined, end‑to‑end approach—standardized release processes, simple fallback designs, automated testing, robust monitoring, and regular fault‑drill simulations—to ensure stable user experiences across diverse client environments.

AvailabilityBest PracticesFrontend
0 likes · 17 min read
Improving Front-End Service Availability in Meituan Financial Payments
360 Quality & Efficiency
360 Quality & Efficiency
Jul 6, 2018 · Backend Development

Understanding Idempotency and How to Ensure It in Backend Systems

The article explains the mathematical definition of idempotency, its importance in preventing duplicate operations such as repeated payments or order creation, and presents practical strategies—including unique business IDs, optimistic locking, deduplication tables, distributed locks, token mechanisms, and payment buffering—to achieve reliable idempotent behavior in backend services.

DeduplicationIdempotencyOptimistic Lock
0 likes · 6 min read
Understanding Idempotency and How to Ensure It in Backend Systems
Beike Product & Technology
Beike Product & Technology
Jun 9, 2018 · Backend Development

Design and Implementation of L‑Coin Cost Tracing in Lianjia’s Microservice Architecture

This article describes the L‑Coin virtual currency used by Lianjia, explains the Spring Cloud micro‑service architecture that supports it, outlines the need for precise cost‑source tracing for each transaction, and presents a detailed backend design and technical implementation to achieve reliable, asynchronous cost attribution and refund handling.

backendcost tracingpayment
0 likes · 8 min read
Design and Implementation of L‑Coin Cost Tracing in Lianjia’s Microservice Architecture
AntTech
AntTech
May 17, 2018 · Backend Development

Challenges and Solutions for Transforming Traditional Payment Systems to Distributed Architecture

The article examines how the rapid growth of mobile and aggregated payments strains traditional IOE‑based payment systems, and outlines a comprehensive distributed transformation strategy that includes vertical service‑oriented splitting, horizontal sharding by data type, and practical approaches to handling distributed transactions, cross‑shard queries, scaling, disaster recovery, and operational monitoring.

Shardinghorizontal-splittingpayment
0 likes · 15 min read
Challenges and Solutions for Transforming Traditional Payment Systems to Distributed Architecture
Tencent Cloud Developer
Tencent Cloud Developer
May 9, 2018 · Game Development

How to Build a WeChat Mini Game: Architecture, APIs, and Best Practices

This article provides a comprehensive technical guide on developing WeChat Mini Games, covering their definition, runtime architecture, Webview adapter, core capabilities, engine selection, device adaptation, login, caching, open data domain, sharing, payment, performance tuning, version updates, and operational monitoring.

Performance OptimizationRuntime ArchitectureWeChat Mini Games
0 likes · 19 min read
How to Build a WeChat Mini Game: Architecture, APIs, and Best Practices
dbaplus Community
dbaplus Community
Feb 5, 2018 · Backend Development

Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights

This article walks through a practical transformation of an old payment architecture into a high‑availability microservice ecosystem, covering SOA vs. microservices, DDD‑guided domain boundaries, Dubbo‑based implementation, operational challenges, continuous integration testing, and future plans for multi‑active data centers.

DDDDubboJava
0 likes · 19 min read
Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights
Architecture Digest
Architecture Digest
Jan 12, 2018 · Backend Development

Design and Implementation of a Scalable Java Payment System Using RabbitMQ, Redis, MongoDB, and MySQL

This article details the design of a modular Java payment system that handles payment initiation, refunds, and callback processing by leveraging asynchronous execution with ExecutorService, RabbitMQ, Redis caching, MongoDB for persistence, and MySQL for configuration data, all illustrated with architecture diagrams and code examples.

MicroservicesMongoDBRabbitMQ
0 likes · 11 min read
Design and Implementation of a Scalable Java Payment System Using RabbitMQ, Redis, MongoDB, and MySQL
Hujiang Technology
Hujiang Technology
Sep 15, 2017 · Fundamentals

Technical Salon – Evolving Architecture Practices (Shanghai, Sep 24)

The event showcases three technical talks covering the evolution of Hujiang's storage architecture, the transformation of the Dianrong payment system into a public service, and an introduction to the TiSpark project that integrates TiDB with Spark, highlighting design choices, trade‑offs, and future directions.

CephSparkTiDB
0 likes · 3 min read
Technical Salon – Evolving Architecture Practices (Shanghai, Sep 24)
Architects' Tech Alliance
Architects' Tech Alliance
May 8, 2017 · Backend Development

Designing Payment System Architecture: Product Classification, Module Functions, and Business Process

This article provides a comprehensive overview of payment system architecture, covering product classifications, module capabilities, typical business flows, reference designs, and real‑world examples from major platforms, while outlining supporting, core, and product layers essential for building robust backend payment services.

Payment GatewaySystem Architecturebackend
0 likes · 15 min read
Designing Payment System Architecture: Product Classification, Module Functions, and Business Process
dbaplus Community
dbaplus Community
Nov 21, 2016 · Backend Development

Designing Scalable Payment Systems: Architecture, Workflow, and Monitoring Best Practices

This article outlines the evolution of payment systems, describes a three‑stage architecture model, details the end‑to‑end payment workflow, presents typical industry designs, and provides practical guidance on system, JVM, service, database, call‑chain, and business monitoring using tools like Zabbix, Flume, Kafka and Spark.

Scalabilitybackendpayment
0 likes · 18 min read
Designing Scalable Payment Systems: Architecture, Workflow, and Monitoring Best Practices
Ctrip Technology
Ctrip Technology
Sep 23, 2016 · Backend Development

Reconstructing Ctrip's Payment Engine: Architecture, Services, and Operational Practices

This article presents Hong Guangming's detailed overview of Ctrip's payment engine reconstruction, covering the legacy system's challenges, the new split‑service architecture, channel‑specific services, settlement reconciliation, and the multi‑layered strategies employed to achieve high availability and operational stability.

CtripOperationsbackend
0 likes · 5 min read
Reconstructing Ctrip's Payment Engine: Architecture, Services, and Operational Practices
Qunar Tech Salon
Qunar Tech Salon
Aug 26, 2016 · Backend Development

Reconstructing Ctrip's Payment Engine: Architecture, Design, and Operational Practices

This presentation details Ctrip's payment engine reconstruction, describing the limitations of the legacy system, the new service‑oriented architecture separating payment planning and execution, channel‑specific services, the reconciliation system, and the operational measures taken to achieve high payment availability.

CtripOperationsSystem Architecture
0 likes · 5 min read
Reconstructing Ctrip's Payment Engine: Architecture, Design, and Operational Practices
High Availability Architecture
High Availability Architecture
Jul 15, 2016 · Backend Development

High‑Availability Architecture for Weibo Paid Reading and Tipping Services

The article describes the high‑availability, high‑concurrency backend architecture of Weibo's paid reading and tipping platform, covering layered design, database sharding, asynchronous processing, monitoring, idempotency, distributed transaction handling, and security measures for a large‑scale internet‑finance system.

IdempotencyMonitoringbackend
0 likes · 8 min read
High‑Availability Architecture for Weibo Paid Reading and Tipping Services
21CTO
21CTO
Apr 29, 2016 · Backend Development

How LeTV Scaled Its Payment System to 100k Orders per Second with Sharding and HA

This article explains how LeTV's payment platform handled a hundred‑fold surge in traffic by redesigning its architecture with database sharding, a custom order‑ID scheme, asynchronous consistency, high‑availability clustering, data tiering, and a coarse‑fine request pipeline to sustain up to 100,000 orders per second.

DatabaseShardinghigh-availability
0 likes · 15 min read
How LeTV Scaled Its Payment System to 100k Orders per Second with Sharding and HA