menu
techminis

A naukri.com initiative

google-web-stories
Home

>

Software News

>

How AMEX P...
source image

Byte Byte Go

2w

read

444

img
dot

Image Credit: Byte Byte Go

How AMEX Processes Millions of Daily Transactions With Millisecond Latency

  • American Express processes trillions of dollars in transactions annually, requiring low-latency responses.
  • In 2018, AMEX revamped its payment system to modernize and ensure scalability.
  • The move aimed for cloud readiness, flexibility, security, and low-latency processing.
  • Their new system supports larger transaction volumes and faster transaction approvals.
  • The Global Transaction Router (GTR) interacts with acquirers, processors, and issuers in the payment network.
  • Challenges included managing long-lived TCP sessions, ISO 8583 messages, traffic spikes, and ensuring low latency.
  • Design decisions like language choice (Go), gRPC, and asynchronous logging were crucial for optimization.
  • Operational best practices include continuous performance testing, chaos testing, and iterative development.
  • AMEX's strategic technical decisions have helped create a high-scalable, low-latency payment system.
  • Optimization strategies like profiling, reader-writer mutexes, and direct socket writes enhance transaction processing speed.

Read Full Article

like

23 Likes

For uninterrupted reading, download the app